List of random number generators

  • 2.1 Random Numbers server
  • 2.2 Hardware
  • 2.3 External entropy

Pseudo-random number generators

Pseudorandom generators are deterministic random number generators generate the pseudo random numbers (English pseudo- random number generator ). Your generated number sequences appear random, but are calculated using a deterministic algorithm.

(Note: k is in the tables, the period length of the generators represents an indication of log2 k = 128 means a period length of 2128th )

Reliable

This pseudo-random number generators pass all tests BigCrush the TestU01 software suite, ie, the generated pseudo-random number sequence is practically difficult to distinguish from a truly random.

The term reliable is meant here in the stochastic sense, it does not automatically mean that a generated sequence is cryptographically secure also. At cryptographically secure random number generators are special requirements.

Limited reliable

This pseudo-random number generators exist BigCrush all tests except those on linear dependence. They can be used for practical and non - cryptographic purposes. It does mean, however, that linear dependencies occur under circumstances, if any more of these random numbers are used.

Little to no reliable

This pseudo-random number generators fall through in the majority of the tests. They should only be used if the use of other generators is not possible or no requirements are placed on the stochastic generated values ​​.

More

  • Blum -Blum- Shub generator
  • Dual_EC_DRBG
  • Inverse congruential
  • Congruential Fibonacci generator
  • Delayed Fibonacci generator

True random number generators

True random number generators are non-deterministic random number generators generate truly random number sequences ( engl. random number generator ). Your generated number sequences are not reproducible, as the lottery draw and aperiodic. This true random number generator generate random numbers using physical processes. They are regarded as slow, so give true random numbers in (relatively) low frequency.

Random number server

Random number server connect generation of truly random number sequences using non-deterministic random number generators and their representation through a Web interface and online services. It can be information about the required sequence of numbers, eg five random numbers from 49 numbers, as in the euro jackpot.

  • Random.org - based on atmospheric noise as a radio source
  • Qrng.physik.hu -berlin.de - based on quantum randomness of photon arrival times as entropy source.

Hardware

Generated in this way, high-quality true random numbers can be used as a starting value for deterministic pseudo random number generators.

  • Intel RdRand command

External entropy

Generated in this way, true random numbers low grade can be used as a starting value for deterministic pseudo random number generators.

  • CryptGenRandom, Microsoft Windows Cryptography API
  • The device / dev / random on Linux
524641
de