List of random number generators

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Computer random number generators are important in mathematics, cryptography and gambling (on game servers).

This list includes many common types, regardless of quality.

Pseudorandom number generators (PRNGs)[edit]

The following algorithms are pseudorandom number generators:

Hardware (True) Random Number Generators (TRNGs)[edit]

The following is a list of companies that produce hardware random number generators:

  • Araneus Alea
  • ComScire
  • Entropy Key
  • Fox-IT Fox RandomCard
  • ID Quantique
  • Intel 810/815/840/845G chipsets
  • Intel RdRand instruction
  • LETech
  • QuintessenceLabs
  • TectroLabs
  • TRNG98
  • VIA Padlock engine
  • Whitewood Entropy Engine
  • Kidekin TRNG
  • OneRNG
  • BitBabbler
  • TrueRNG

Random number servers[edit]

You may download true random numbers from these sites:

You may generate pseudo-random numbers from these sites:

Note: random numbers transferred over the public internet are not cryptographically secure for most purposes.

Cryptographic algorithms[edit]

Cipher algorithms and cryptographic hashes can also be used as pseudorandom number generators. These include:

Well-known PRNG APIs[edit]

Random number generators that use external entropy[edit]

See also[edit]


  1. ^ E.g. Marsland S. (2011) Machine Learning (CRC Press), §14.1.1. Also see the section "Adoption in software systems".
  2. ^ "randomserver". Free Download of True Random Numbers. 
  3. ^ Thomas Symul; Syed M. Assad; Ping Koy Lam (2011-06-07), "Real time demonstration of high bitrate quantum random number generation with coherent laser light", Applied Physics Letters 98 (23): 231103, arXiv:1107.4438, doi:10.1063/1.3597793 

External links[edit]