Li Dongfang, Lu Zhaojun, Zou Xuecheng, Liu Zhenglin
School of Optical and Electronic Information, Huazhong University of Science and Technology, No.1037 Luoyu Road, Wuhan 430074, China.
Sensors (Basel). 2015 Oct 16;15(10):26251-66. doi: 10.3390/s151026251.
Random number generators (RNG) play an important role in many sensor network systems and applications, such as those requiring secure and robust communications. In this paper, we develop a high-security and high-throughput hardware true random number generator, called PUFKEY, which consists of two kinds of physical unclonable function (PUF) elements. Combined with a conditioning algorithm, true random seeds are extracted from the noise on the start-up pattern of SRAM memories. These true random seeds contain full entropy. Then, the true random seeds are used as the input for a non-deterministic hardware RNG to generate a stream of true random bits with a throughput as high as 803 Mbps. The experimental results show that the bitstream generated by the proposed PUFKEY can pass all standard national institute of standards and technology (NIST) randomness tests and is resilient to a wide range of security attacks.
随机数生成器(RNG)在许多传感器网络系统和应用中发挥着重要作用,例如那些需要安全可靠通信的系统和应用。在本文中,我们开发了一种高安全性、高吞吐量的硬件真随机数生成器,称为PUFKEY,它由两种物理不可克隆功能(PUF)元件组成。结合一种调节算法,从静态随机存取存储器(SRAM)的启动模式噪声中提取真随机种子。这些真随机种子包含完全熵。然后,将这些真随机种子用作非确定性硬件随机数生成器的输入,以生成高达803Mbps吞吐量的真随机比特流。实验结果表明,所提出的PUFKEY生成的比特流可以通过所有美国国家标准与技术研究院(NIST)标准随机性测试,并且能抵御广泛的安全攻击。