Statistical Analysis of Random Number Generators

In many applications, for example cryptography and Monte Carlo simulation, there is need for random numbers. Any procedure, algorithm or device which is intended to produce such is called a random number generator (RNG). What makes a good RNG? This paper gives an overview on empirical testing of the statistical properties of the sequences produced by RNGs and special software packages designed for that purpose. We also present the results of applying a particular test suite|TestU01| to a family of RNGs currently being developed at the Centro Interdipartimentale Vito Volterra (CIVV), Roma, Italy.

[1]  Pierre L'Ecuyer,et al.  TestU01: A C library for empirical testing of random number generators , 2006, TOMS.

[2]  Pierre L'Ecuyer,et al.  On the performance of birthday spacings tests with certain families of random number generators , 2001 .

[3]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[4]  Michael Mascagni,et al.  Corrigendum: Algorithm 806: SPRNG: a scalable library for pseudorandom number generation , 2000, TOMS.

[5]  Michael Mascagni,et al.  SPRNG: A Scalable Library for Pseudorandom Number Generation , 1999, PP.

[6]  Pierre L'Ecuyer,et al.  Uniform random number generation , 1994, Ann. Oper. Res..

[7]  M. Abundo,et al.  Hyperbolic automorphisms of tori and pseudo-random sequences , 1992 .

[8]  Pierre L'Ecuyer,et al.  Efficient and portable combined random number generators , 1988, CACM.

[9]  I. D. Hill,et al.  An Efficient and Portable Pseudo‐Random Number Generator , 1982 .

[10]  C. F. Chong,et al.  Tuning the Collision Test for Power , 2004, ACSC.

[11]  L. Hui Development of Cryptographic Random Number Generators , 2003 .

[12]  N. V. Klykova Limit Distribution of a Number of Coinciding Intervals , 2003 .

[13]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[14]  Donald William Drury,et al.  The art of computer programming , 1983 .

[15]  G. Marsaglia,et al.  Some Difficult-to-pass Tests of Randomness , 2022 .