Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2006, Vol. 32 ›› Issue (23): 244-246. doi: 10.3969/j.issn.1000-3428.2006.23.087

• Engineer Application Technology and Realization • Previous Articles     Next Articles

Thermal Noise Random Number Generator Based on SHA-2(512)

WANG Yuhua1, NIU Liping2, ZHANG Huanguo1, SHEN Zhidong1   

  1. (1. School of Computer Science, Wuhan University, Wuhan 430079; 2. School of Remote Sensing Information Engineering, Wuhan University, Wuhan 430079)

  • Received:1900-01-01 Revised:1900-01-01 Online:2006-12-05 Published:2006-12-05

SHA-2(512)热噪声随机数发生器

王玉华1,牛丽萍2,张焕国1,沈志东1   

  1. (1. 武汉大学计算机学院,武汉 430079;2. 武汉大学遥感信息工程学院,武汉 430079)

Abstract: With the rapid development of cryptography, the strength of security protocols and encryption algorithms consumingly relies on the quality of random number. This paper presents a new and security random number generator. The philosophy architecture is based on SHA-2 (512), whose security strength ensures the unpredictability of the produced random numbers. Furthermore, an FPGA-based implementation of architecture is described. The proposed architecture is a flexible solution in many applications taking into account the performance, power consumption, flexibility, cost and area.

Key words: SHA-2(512), Thermal noise, Random number

摘要: 密码学的快速发展,使得安全协议和密码算法的强度越来越依赖于随机数质量。该文提出了一种新的安全随机数发生器结构,该结构是基于SHA-2(512)哈希函数,该函数的强度确保所生成随机数的不可预测性。给出了该函数的FPGA实现结构。考虑到性能、功耗、灵活性、费用和面积等要求,所提出的结构在许多应用中都是一种灵活解决方案。

关键词: SHA-2(512), 热噪声, 随机数