Journal of Southern Medical University ›› 2004, Vol. 24 ›› Issue (09): 1091-1095.

Previous Articles     Next Articles

Intel random number generator-based true random number generator

HUANG Feng, SHEN Hong   

  1. 第一军医大学病理学教研室, 广东, 广州, 510515
  • Online:2004-09-20 Published:2004-09-20

Abstract: Objective To establish a true random number generator on the basis of certain Intel chips. Methods The random numbers were acquired by programming using Microsoft Visual C++ 6.0 via register reading from the random number generator (RNG) unit of an Intel 815 chipset-based computer with Intel Security Driver (ISD). Result We tested the generator with 500 random numbers in NIST FIPS 140-1 and χ2 R-Squared test, and the result showed that the random number it generated satisfied the demand of independence and uniform distribution. We also compared the random numbers generated by Intel RNG-based true random number generator and those from the random number table statistically, by using the same amount of 7500 random numbers in the same value domain, which showed that the SD, SE and CV of Intel RNG-based random number generator were less than those of the random number table. The result of u test of two CVs revealed no significant difference between the two methods. Conclusion Intel RNG-based random number generator can produce high-quality random numbers with good independence and uniform distribution, and solves some problems with random number table in acquisition of the random numbers.

CLC Number: