Comparison of hardware random number generators

From EverybodyWiki Bios & Wiki


In computing, a hardware random number generator is an apparatus that generates random numbers from a physical process. Such devices are often based on microscopic phenomena that generate a low-level, statistically random "noise" signal, such as thermal noise, the photoelectric effect or other quantum phenomena.

Manufacturer Model Intro Date Interface OS Price Throughput Operating principle Open Hardware? Software License
Araneus Information Systems Oy Alea II 2014 USB Windows/Linux/BSD/MacOS X[1] €119[2] 100 kbit/s[1] Reverse biased semiconductor junction Closed Proprietary
BitBabbler BitBabbler Black[3] 2015 USB Linux/BSD/Mac/Windows US$35[citation needed] >650 kbit/s[citation needed] Mix of Shot noise, Johnson–Nyquist noise, Flicker noise, and some Electromagnetic interference[4] ? GPLv2
BitBabbler BitBabbler White[5] 2015 USB Linux/BSD/Mac/Windows US$143[citation needed] >2.5 Mbit/s[citation needed] Mix of Shot noise, Johnson–Nyquist noise, Flicker noise, and some Electromagnetic interference[4] ? GPLv2
Comscire PQ4000KU 2013 USB Linux/Windows/Mac $895[citation needed] 4 Mbit/s[6] Shot noise Closed Proprietary
Comscire PQ32MU 2013 USB Linux/Windows/Mac $1,495[citation needed] 32 Mbit/s[7] Shot noise Closed Proprietary
Flying Stone Technology FST-01 (includes NeuG 1.0) 2013 USB Windows/Linux/FreeBSD/Mac $35[8] 602 kbit/s[9] Analog-to-Digital converter noise Open GPLv3
Generic rtl-sdr dongles 2013 USB Linux/Mac $24[10] 2.8 Mbit/s[11] Atmospheric noise. Requires rtl-entropy Closed GPLv3[12]
Generic STM32 Nucleo Dongles (Running NeuG 1.0) 2015 USB Windows/Linux/FreeBSD/Mac $12[13] 560 kbit/s[9] Analog-to-Digital converter noise Closed GPLv3
ID Quantique SA Quantis-USB 2006 USB Windows/Linux €990[citation needed] 4 Mbit/s[14] Beam splitter Closed Proprietary
ID Quantique SA Quantis-PCI-4 2006 PCI Windows/Linux €2,230[citation needed] 16 Mbit/s[14] Beam splitter Closed Proprietary
Intel Core i7 4820 2013 CPU N/A $323[15] 3 Gbit/s[16] Johnson–Nyquist noise Closed Mixed
Kidekin TRNG 2015 USB Linux/Windows/Mac $79[citation needed] 2 Mbit/s[17] Registerless Linear Feedback Shift Registers[18] Closed Proprietary
LETech GRANG (various devices) 2008–2012 USB3/SATA Linux/Windows N/A 400 Mbit/S[19] Johnson–Nyquist noise Closed Proprietary
LETech GRANG Server 2013 Giga bit Ethernet Linux N/A 1.2 Gbit/S[20] Johnson–Nyquist noise Closed Proprietary
Moonbase Otago OneRNG 2015 USB Linux/Windows/Mac $50[21] 350 kbit/s[22] Avalanche diode with optional Atmospheric noise Open GPLv3/LGPLv3
Quant-Lab QRBG121 2005 USB Windows/Linux €2,700[citation needed] 12 Mbit/s[23] Photoelectric effect Closed Proprietary
QuintessenceLabs qStream, qCrypt-xStream 2012 Network, PCIe Linux/Windows N/A 1 Gbit/s[24] Beam splitter Closed Proprietary
SimTec Electronics Entropy Key[25] 2009 USB Linux £36[citation needed] 26.6 kbit/s[citation needed] avalanche noise Closed MIT
TectroLabs TL200 2014 USB Windows/Linux/Mac $139[26] 2.0 Mbit/s[26] Reverse biased Zener diodes Closed Proprietary
TectroLabs SwiftRNG 2016 USB[27] Linux[27] $349[27] 100 Mbit/s[26] Reverse biased Zener diodes[27] Closed Proprietary
TRNG98 TRNG9803 2009 Serial Linux/Windows/Solaris/BSD €109[28] 72 kbit/s[29] Closed Proprietary
TRNG98 TRNG9815 2009 USB Linux/Windows/Solaris/BSD €620[citation needed] 550 kbit/s[30] Closed Proprietary TrueRNG v2 2014 USB Linux/Windows/Mac/Pi $50[citation needed] >350 kbit/s[31] Reverse biased semiconductor junction Closed Proprietary TrueRNG Pro 2015 USB Linux/Windows/Mac $99[32] 3.2 Mbit/s[32] Closed Proprietary
WaywardGeek Infinite Noise TRNG 2014 USB Linux/Windows/Pi $35[33] 300 kbit/s[34] Johnson–Nyquist noise Open Public Domain


  1. 1.0 1.1 "Araneus Alea II True Random Number Generator".
  2. "Araneus Alea II Ordering information".
  3. "BitBabbler Black - a high quality, single entropy source TRNG".
  4. 4.0 4.1 "BitBabbler: How it converts random noise to trusted entropy".
  5. "BitBabbler White - a high bitrate, high quality, multiple entropy source TRNG".
  6. "PQ4000KU".
  7. "PQ32MU".
  8. "FST-01 devices".
  9. 9.0 9.1 "NEUG1_0".
  10. "NooElec NESDR Mini 2 USB RTL-SDR".
  11. "HWRNG through an rtl-sdr dongle".
  12. "pwarren/rtl-entropy". GitHub. Retrieved 2015-09-28.
  13. "STM32 Nucleo STM32F103 (sold at Akizuki Denshi)".
  14. 14.0 14.1 "Product overview".
  15. "Intel Core i7-4820K on Newegg".
  16. "Intel DRNG Implementation Guide".
  17. "Kidekin TRNG online user manual".
  18. "Kidekin TRNG user manual". Retrieved 2015-06-21.
  19. "LETech".
  20. "LETech".
  21. "OneRNG - an open source entropy generator". KickStarter. Retrieved June 16, 2015.
  22. " OneRNG".
  23. "QRBG121".
  24. "QuintessenceLabs I qStream, qCrypt-xStream".
  25. "Simtec Entropy Key hardware random".
  26. 26.0 26.1 26.2 "TL200". TectroLabs. Retrieved 31 January 2014.
  27. 27.0 27.1 27.2 27.3 "TL200". TectroLabs. Retrieved 31 January 2014.
  28. "TRNG9803 in the store".
  29. "TRNG9803 product description".
  30. "TRNG9815".
  31. " TrueRNG overview".
  32. 32.0 32.1 "TrueRNGpro by Ubld.It Electronics". Tindie. Retrieved 2015-09-28.
  33. " Infinite Noise".
  34. " Infinite Noise TRNG".

This article "Comparison of hardware random number generators" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Comparison of hardware random number generators. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.