基于布尔网络的低功耗物理随机数发生器

1)太原理工大学物理与光电工程学院,山西太原 030024; 2)太原理工大学新型传感器与智能控制教育部和 山西省重点实验室,山西太原 030024; 3)广东工业大学信息工程学院,广东广州 510006

物理电子学; 保密通信; 布尔网络; 混沌; 物理随机数发生器; 现场可编程逻辑阵列

Low-power physical random number generator using Boolean networks
YANG Rui1, 2, HOU Erlin1, 2, LIU Haifang1, 2, GONG Lishuang1, 2, WANG Yuncai1, 2, 3, and ZHANG Jianguo1, 2

1)College of Physics and Optoelectronics, Taiyuan University of Technology, Taiyuan 030024, Shanxi Province, P.R.China2)Key Laboratory of Advanced Transducers and Intelligent Control System of Ministry of Education and Shanxi Province, Taiyuan University of Technology, Taiyuan 030024, Shanxi Province, P.R.China3)School of Information and Engineering, Guangdong University of Technology, Guangzhou 510006, Guangdong Province, P.R.China

physical electronics; secret communication; Boolean networks; chaos; physical random number generator; field programmable gate array

DOI: 10.3724/SP.J.1249.2020.01051

备注

利用布尔网络设计一种低功耗物理随机数发生器,熵源部分为12个二输入逻辑门相互耦合及1个反向器构成的自治布尔网络,并从时域、频域及计算最大李雅普诺夫指数等方面分析其产生信号的混沌特性.经过对该混沌信号采样和量化,生成熵值为1 bit/sample、实时产生速率为100 Mbit/s的随机序列.整个物理随机数发生器在现场可编程逻辑阵列(field programmable gate array, FPGA)平台上实现,硬件逻辑资源消耗少. 美国国家标准与技术研究院的随机数测试程序结果表明,产生的随机数具有良好的随机统计特性.该设计可应用于高速加密系统、保密通信等信息安全领域.

In order to reduce the power consumption of random number generators(RNGs), a novel physical random number generator(physical-RNG)using Boolean networks is presented. The entropy source is an autonomous Boolean network consisting of 12 two-input logic gates and a inverter, the chaotic characteristics of the generated signal are verified by time domain analysis, frequency domain analysis, and the computation of the maximum Lyapunov exponent. By sampling and quantizing chaotic signals, the physical random number with entropy of 1 bit/sample and real time rate 100 Mbit/s is generated. The physical-RNG is implemented on a field programmable logic array(FPGA)platform with low consumption of hardware logic resources. The NIST SP 800-22 test results indicate that the generated random number has good random characteristics. The design can be applied in the information security fields such as high-speed encryption systems and secure communications.

·