[Intel random number generator-based true random number generator]

Di Yi Jun Yi Da Xue Xue Bao. 2004 Sep;24(9):1091-5.
[Article in Chinese]

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 X(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.

Publication types

  • English Abstract

MeSH terms

  • Algorithms*
  • Microcomputers*
  • Models, Statistical
  • Random Allocation*
  • Research Design*