摘要
在信息通信安全领域内,密钥的安全性直接影响公开加密算法的安全性,而密钥的安全性又与随机数的产生及其随机性能的优良息息相关,所以随机数的作用就变得非常的重要。文章基于FPGA硬件来实现高斯随机数生成,算法实现总体共分为两部分,第一部分采用Combined Tausworthe算法实现产生均匀分布的随机数序列;第二部分为Box Mulle算法,利用两组均匀分布的随机数通过转换来产生高斯随机数。产生的随机数的随机性表现良好。高斯随机数目前是应用最为广泛的一类随机数,所以对FPGA的高斯随机数生成器的研究具有非常重要的实际意义。
In the field of information and communication security, the security of the secret key directly affects the security of the disclosed encryption algorithm, and the security of the secret key is closely related to the generation of the random number and the randomness of the random performance. The role of the random number is occupated the core position. This paper implement of Gaussian random number generation based on FPGA hardware. The first part uses the Combined Tausworthe algorithm to realize the random number sequence of evenly distribution. The second part is the Box Mulle algorithm, and uses two groups of evenly distribution random numbers. The randomness of the generated random number performed well. Gaussian random number is the most widely used class of random numbers, so the study of Gaussian random number generator based on FPGA has a very important practical significance.
出处
《无线互联科技》
2017年第18期27-28,47,共3页
Wireless Internet Technology