鲁迎春,韩 倩,刘新颖,姚 亮.基于可配置异步反馈环形振荡器的真随机数发生器[J].电子测量与仪器学报,2022,36(11):126-133
基于可配置异步反馈环形振荡器的真随机数发生器
True random number generator based on configurableasynchronous feedback ring oscillator generator
  
DOI:
中文关键词:  真随机数发生器  可配置异步反馈环形振荡器  轻量级  高吞吐量
英文关键词:true random number generator  configurable asynchronous feedback ring oscillator  lightweight  high throughput
基金项目:青年教师科研创新启动专项A项目(JZ2022HGQA0233)、国家自然科学基金重大科研仪器研制项目(62027815)资助
作者单位
鲁迎春 1.合肥工业大学电子科学与应用物理学院 
韩 倩 1.合肥工业大学电子科学与应用物理学院 
刘新颖 1.合肥工业大学电子科学与应用物理学院 
姚 亮 1.合肥工业大学电子科学与应用物理学院 
AuthorInstitution
Lu Yingchun 1.School of Electronic Science and Applied Physics, Hefei University of Technology 
Han Qian 1.School of Electronic Science and Applied Physics, Hefei University of Technology 
Liu Xinying 1.School of Electronic Science and Applied Physics, Hefei University of Technology 
Yao Liang 1.School of Electronic Science and Applied Physics, Hefei University of Technology 
摘要点击次数: 1197
全文下载次数: 1348
中文摘要:
      作为现代加密系统不可或缺的一部分,真随机数发生器(TRNG)在信息安全中具有非常重要的作用。 本文提出了一种 可配置、轻量级、高吞吐量的真随机数发生器。 该结构利用与非门和异或门构成了可配置的异步反馈环形振荡器,通过在短时 间内增加相位噪声,来扩大时间抖动范围,从而改善了熵源的随机性。 该结构在 Xilinx Kintex-7 进行了多次测试验证,实验结果 表明,在不同温度(0℃ ~ 80℃ )和不同输出电压(0. 8~ 1. 2 V)的环境变化下,所提出的 TRNG 具有较强的鲁棒性,在硬件资源上 仅消耗了 43 个 LUTs 和 6 个 DFFs,并且获得高达 300 Mb / s 的吞吐量。 同时,生成的随机比特流能够以较高的 P 值通过 NIST SP800-22 和 NIST SP800-90B 测试。
英文摘要:
      As an indispensable part of modern encryption system, true random number generator (TRNG) plays a very important role in information security. A configurable, lightweight and high throughput true random number generator is presented. The structure uses NAND gates and XOR gates to form a configurable asynchronous feedback ring oscillator. By increasing the phase noise in a short time, the time jitter range is expanded, so as to improve the randomness of entropy source. The structure is tested and verified on Xilinx Kintex-7 for many times. The experimental results show that the proposed TRNG has strong robustness under the environmental changes of different temperatures (0 ℃ ~ 80 ℃ ) and different output voltages ( 0. 8 ~ 1. 2 V), and only consumes 43 LUTS and 6 DFFs in hardware resources, and obtains a throughput of up to 300 Mb / s. At the same time, the generated random bit stream can pass the NIST SP800-22 and NIST SP800-90B tests with high P values.
查看全文  查看/发表评论  下载PDF阅读器