Comparison of hardware random number generators

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 >650 kbit/s 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 >2.5 Mbit/s Mix of Shot noise, Johnson–Nyquist noise, Flicker noise, and some Electromagnetic interference[4] ? GPLv2
Comscire PQ4000KU 2013 USB Linux/Windows/Mac $895 4 Mbit/s[6] Shot noise Closed Proprietary
Comscire PQ32MU 2013 USB Linux/Windows/Mac $1,495 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 4 Mbit/s[14] Beam splitter Closed Proprietary
ID Quantique SA Quantis-PCI-4 2006 PCI Windows/Linux €2,230 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 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 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, BSD, Windows £36 26.6 kbit/s 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[27] 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 550 kbit/s[30] Closed Proprietary
ubld.it TrueRNG v2 2014 USB Linux/Windows/Mac/Pi $50 >350 kbit/s[31] Reverse biased semiconductor junction Closed Proprietary
ubld.it 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

References

This article is issued from Wikipedia - version of the Saturday, February 06, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.