发明授权
摘要:
本发明公开了一种高速真随机数的产生方法,包括以下步骤:采用多个亚稳态子环振形成亚稳态环形振荡器并通过控制信号使每个亚稳态子环振交替工作在稳定振荡状态或者亚稳态状态;采用多路选择器连接多个亚稳态环形振荡器作为熵源;采用两个独立的熵源分别产生第一随机序列和第二随机序列并输入加密运算单元;以第一随机序列作为明文数据且以第二随机序列作为密钥进行加密运算并输出密文数据作为随机数输出。与现有技术相比较,本发明采用加密的方式实现真随机数发生器,通过异或链和DES算法将生成随机数进行均衡校正实现两种环形振荡器产生随机数的组合,最终随机数生成速率达到400Mbit/s。
公开/授权文献
- CN106775583A 一种高速真随机数的产生方法 公开/授权日:2017-05-31