通信学报 ›› 2019, Vol. 40 ›› Issue (1): 201-206.doi: 10.11959/j.issn.1000-436x.2019014

• 学术通信 • 上一篇    

基于布尔混沌的物理随机数发生器

张琪琪1,张建国1,李璞1,郭龑强1,王云才1   

  1. 1 太原理工大学新型传感器与智能控制教育部山西省重点实验室,山西 太原 030024
    2 太原理工大学物理与光电工程学院,山西 太原 030024
  • 修回日期:2018-12-04 出版日期:2019-01-01 发布日期:2019-02-03
  • 作者简介:张琪琪(1994- ),男,山西运城人,太原理工大学硕士生,主要研究方向为混沌理论与密码应用。|张建国(1979- ),男,山西太原人,博士,太原理工大学副教授、硕士生导师,主要研究方向为宽带混沌信号的产生及其在信息安全系统中的应用。|李璞(1986- ),男,河北邢台人,博士,太原理工大学副研究员,主要研究方向为保密通信等。|郭龑强(1983- ),男,山西大同人,博士,太原理工大学讲师,主要研究方向为随机数产生,保密通信等。|王云才(1965- ),男,山西运城人,博士,太原理工大学教授、博士生导师,主要研究方向为混沌信号的产生与应用。
  • 基金资助:
    国家自然科学基金资助项目(61731014);国家自然科学基金资助项目(41604127);国家自然科学基金资助项目(41704147);国家自然科学基金资助项目(61505136);国家自然科学基金资助项目(61475111);国家自然科学基金资助项目(61775158)

Boolean-chaos-based physical random number generator

Qiqi ZHANG1,Jianguo ZHANG1,Pu LI1,Yanqiang GUO1,Yuncai WANG1   

  1. 1 Key Laboratory of Advanced Transducers and Intelligent Control System,Ministry of Education and Shanxi Province,Taiyuan University of Technology,Taiyuan 030024,China
    2 College of Physics and Optoelectronics,Taiyuan University of Technology,Taiyuan 030024,China
  • Revised:2018-12-04 Online:2019-01-01 Published:2019-02-03
  • Supported by:
    The National Natural Science Foundation of China(61731014);The National Natural Science Foundation of China(41604127);The National Natural Science Foundation of China(41704147);The National Natural Science Foundation of China(61505136);The National Natural Science Foundation of China(61475111);The National Natural Science Foundation of China(61775158)

摘要:

提出了一种利用布尔混沌熵源产生物理随机数的方法。采用二输入逻辑门构建无自反馈自治布尔网络,并详细分析了该网络动力学特性。在此基础上,利用FPGA实现了15节点无自反馈自治布尔网络,产生出带宽约680 MHz,最小熵接近于1的布尔混沌信号。以该信号为熵源,结合熵提取电路完成了实时速率达100 Mbit/s 的物理随机数产生。NIST SP800-22及DIEHARD随机数检测结果表明,利用布尔混沌熵源产生的物理随机序列可通过所有测试项,具有良好的随机统计特性。

关键词: 布尔混沌, 自治布尔网络, 物理随机数发生器, 现场可编程门阵列

Abstract:

A novel method for generating physical random numbers using Boolean-chaos as the entropy source was proposed.An autonomous Boolean network (ABN) without self-feedback was constructed by using two-input logic gates,and its dynamic characteristics were analyzed.Based on this,a 15-node ABN circuit was implemented to successfully generate Boolean-chaos with a bandwidth of ~680 MHz and a min-entropy around 1.By implementing the entropy source and the entropy extraction circuit on a single FPGA,the physical random number generation with a real-time rate of 100 Mbit/s was finally achieved.The NIST SP800-22 and DIEHARD randomness test results demonstrate that the obtained random sequences by the method successfully pass all tests.This indicates the random numbers has good random statistical characteristics.

Key words: Boolean-chaos, autonomous Boolean network, physical random number generator, field programmable gate array

中图分类号: 

No Suggested Reading articles found!