The invention provides a high-speed full entropy digital physical noise source device, which comprises a first oscillator, a second oscillator, a linear wave converter, an analog-to-digital converter, an entropy estimation circuit, a bit-width converter and a random-number memory. The method collects enough random variables in a very short sampling interval through an analog-to-digital converter, thereby significantly improving the throughput of the noise source; at the same time, the entropy estimation circuit and the bit-width converter are used to continuously monitor the entropy value of the output of the noise source during its operation, so as to ensure that the output has sufficient entropy characteristics to enhance the throughput of the noise source. For high quality random number service. Moreover, since the bit width converter can adjust the bit width satisfying the full entropy condition in real time according to the measured results, the robustness of the noise source in use is enhanced.
【技术实现步骤摘要】
一种高速足熵数字物理噪声源装置
本专利技术涉及应用密码学
,尤其涉及一种高速足熵数字物理噪声源装置。
技术介绍
数字物理噪声源(简称噪声源,又名真随机数发生器)作为基础密码模块之一,产生的随机数可用于分组密码算法中密钥的生成、安全协议、抵抗侧信道攻击等。噪声源所含有随机性的多少直接决定了密码系统的安全性。当噪声源所含有的随机性不能满足其所在密码系统安全级别的要求时,那么密码系统将存在安全性风险,这样的系统是容易受到黑客攻击的。在密码学中,随机性的大小通常用熵来度量。一个噪声源所含有熵的大小,是通过其产生的随机数所具有的熵来表现的。当噪声源产生的随机数所含有的平均熵值,能够满足高安全级别的密码系统所需要的熵时,则认为这样的噪声源的输出是足熵的,该噪声源符合足熵要求。量化一个噪声源具体含有的熵是多少,需要对它建立熵估计模型,即从噪声源的产生原理上建立数学模型,从而计算出其所产生的随机数理论上的熵值大小。另外,采用统计检测的方法,也可以给出随机数的近似熵。但是,这种统计上的方法是将噪声源作为黑盒处理,并不关心噪声源的内部情况(熵源结构、熵提取方法等),而是通过其输出得到统计上的近似熵值,所以不能完全的反映噪声源的真实熵。根据当前噪声源的研究成果,对基于振荡采样噪声源的研究相对较为成熟,其产生原理具有完备的熵估计模型。说明书附图1描述了这类噪声源的基本原理,由慢时钟(晶振或慢速振荡器)产生采样信号,经D触发器对快速振荡器产生的被采样信号,若采样点在振荡信号高电平位置,则输出比特“1”,在低电平位置,则输出比特“0”,相邻两个采样点之间的时长记为采样间隔。这种 ...
【技术保护点】
1.一种高速足熵数字物理噪声源装置,其特征在于,所述装置包括:第一振荡器、第二振荡器、线性波转换器、模数转换器、熵估计电路、位宽转换器和随机数存储器;第一振荡器的输出分别发送至线性波转换器和熵估计电路;第二振荡器的输出分别发送至模数转换器和熵估计电路;线性波转换器的输出发送至模数转换器;模数转换器的输出发送至位宽转换器;熵估计电路的输出发送至位宽转换器;位宽转换器的输出发送至随机数存储器;所述第一振荡器用于生成第一信号;所述第二振荡器用于生成第二信号;所述线性波转换器用于将所述第一信号转换为线性波模拟信号;所述模数转换器用于以所述第二信号为时钟信号,将所述线性波模拟信号转化为多比特位宽数字信号;所述熵估计电路用于以所述第二信号为时钟信号,根据所述第一信号计算出熵值估计结果;所述位宽转换器用于根据所述熵估计结果以及预设的足熵值,判断出所述多比特位宽数字信号中满足所述足熵值的全部比特位;所述随机数存储器用于根据所述多比特位宽数字信号中满足所述足熵值的每个比特位的值形成随机数,并存储所述随机数。
【技术特征摘要】
1.一种高速足熵数字物理噪声源装置,其特征在于,所述装置包括:第一振荡器、第二振荡器、线性波转换器、模数转换器、熵估计电路、位宽转换器和随机数存储器;第一振荡器的输出分别发送至线性波转换器和熵估计电路;第二振荡器的输出分别发送至模数转换器和熵估计电路;线性波转换器的输出发送至模数转换器;模数转换器的输出发送至位宽转换器;熵估计电路的输出发送至位宽转换器;位宽转换器的输出发送至随机数存储器;所述第一振荡器用于生成第一信号;所述第二振荡器用于生成第二信号;所述线性波转换器用于将所述第一信号转换为线性波模拟信号;所述模数转换器用于以所述第二信号为时钟信号,将所述线性波模拟信号转化为多比特位宽数字信号;所述熵估计电路用于以所述第二信号为时钟信号,根据所述第一信号计算出熵值估计结果;所述位宽转换器用于根据所述熵估计结果以及预设的足熵值,判断出所述多比特位宽数字信号中满足所述足熵值的全部比特位;所述随机数存储器用于根据所述多比特位宽数字信号中满足所述足熵值的每个比特位的值形成随机数,并存储所述随机数。2.根据权利要求1所述的高速足熵数字物理噪声源装置,其特征在于,所述第一振荡器和所述第二振荡器的结构相同、包含相同数量的反相器、具有相同的布线方式、放置于同一硬件平台上的相邻位置、使用同一电源并且同时启动。3.根据权利要求1或2所述的高速足熵数字物理噪声源装置,其特征在于,所述第一振荡器和第二振荡器均以延迟器件的形式具体实现,所述延迟器件包括:环形振荡器。4.根据权利要求1所述的高速足熵数字物理噪声源装置,其特征在于,所述线性波模拟信号为:锯齿波模拟信号或三角波模拟信号。5.根据权利要求1或4所述的高速足熵数字物理噪声源装置,其特征在于,所述模数转换器用于以所述第二信号为时钟信号,将所述线性波模拟信号转化为多比特位宽数字信号,包括:当所述第二信号出现上升沿时,触发所述模数转换器从所述线性波转换器中获取所述线性波模拟信号,并将所述线性波模...
【专利技术属性】
技术研发人员:马原,荆继武,陈天宇,林璟锵,
申请(专利权)人:中国科学院数据与通信保护研究教育中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。