电光与控制, 2013, 20 (2): 93, 网络出版: 2013-02-26
物理真随机数发生器的设计
Design of a Physical True Random Number Generator
随机数发生器 随机性检测 异或链 线性反馈移位寄存器 true random number generator randomness test XOR chain linear feedback shift register
摘要
为了得到平稳的随机信号, 设计了一种应用于智能卡的物理真随机数发生器。采用振荡采样的方法将噪声源产生的抖动噪声转变为随机数。同时, 在发生器输出级运用由异或链、线性反馈移位寄存器组成的后处理模块, 消除外部干扰导致随机数发生器产生的偏差和自相关性。通过设计在线检测电路, 实时检测随机序列的质量。理论研究和仿真测试证明, 该方案能生成均匀、彼此独立的随机信号。
Abstract
A Physical True Random Number Generator (PTRNG) was designed for smart card applications in order to obtain a stabilized random signal.Jitter noise generated by the noise source was translated into the random number by using the method of oscillation sampling.Meanwhile to eliminate the deviation and autocorrelation of the random number generator the XOR chain and post-processing module composed of linear feedback shift registers were used at the generator output level.The quality of the random sequence could be detected in real time through the design of an online-detection circuit.Theoretical study and simulation tests proved that the program can generate homogeneous and independent random signal.
董俊, 朱文, 蒲秀英, 席月平. 物理真随机数发生器的设计[J]. 电光与控制, 2013, 20(2): 93. DONG Jun, ZHU Wen, PU Xiuying, XI Yueping. Design of a Physical True Random Number Generator[J]. Electronics Optics & Control, 2013, 20(2): 93.