Comparison of hardware random number generators

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

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 Value Operating principle
Araneus Information Systems Oy Alea II 2014 USB Windows/Linux/BSD/MacOS X[1] €119[2] 100 kbit/s[1] 700 bit/s/€ Reverse biased semiconductor junction
BitBabbler BitBabbler Black[3] 2015 USB Linux US$40 >650 kbit/s 16.25 kbit/s/$ Mix of Shot noise, Johnson–Nyquist noise, Flicker noise, and some Electromagnetic interference[4]
BitBabbler BitBabbler White[5] 2015 USB Linux US$160 >2.5 Mbit/s 15.625 kbit/s/$ Mix of Shot noise, Johnson–Nyquist noise, Flicker noise, and some Electromagnetic interference[4]
Comscire PQ4000KU 2013 USB Linux/Windows/Mac $895 4 Mbit/s[6] 4.5 kbit/s/$ Shot noise
Comscire PQ32MU 2013 USB Linux/Windows/Mac $1,495 32 Mbit/s[7] 21.4 kbit/s/$ Shot noise
Flying Stone Technology FST-01 (includes NeuG 1.0) 2013 USB GNU $35[8] 602 kbit/s[9] 17.2 kbit/s/$ Analog-to-Digital converter noise
Generic rtl-sdr dongles 2013 USB Linux/Mac $24[10] 2.8 Mbit/s[11] 119 kbit/s/$ Atmospheric noise. Requires rtl-entropy
ID Quantique SA Quantis-USB 2006 USB Windows/Linux €990 4 Mbit/s[12] 3.4 kbit/s/€ Beam splitter
ID Quantique SA Quantis-PCI-4 2006 PCI Windows/Linux €2,230 16 Mbit/s[12] 5.98 kbit/s/€ Beam splitter
Intel Core i7 4820 2013 CPU N/A $323[13] 3 Gbit/s[14] 10 Mbit/s/$ Johnson–Nyquist noise
Kidekin TRNG 2015 USB Linux/Windows/Mac $79[15] 2 Mbit/s[16] 25.3 kbit/s/$ Registerless Linear Feedback Shift Registers[17]
LETech GRANG (various devices) 2008–2012 PCI/USB3/SATA Linux/Windows N/A 400 Mbit/s[18]  ? bps/$ Johnson–Nyquist noise
Moonbase Otago OneRNG 2015 USB Linux/Windows/Mac $50[19] 350 kbit/s[20] 7 kbit/s/$ Avalanche diode with optional Atmospheric noise
Quant-Lab QRBG121 2005 USB Windows/Linux €2,700 12 Mbit/s[21] 3.7 kbit/s/€ Photoelectric effect
QuintessenceLabs qStream, qCrypt-xStream 2012 Network, PCIe Linux/Windows N/A 1 Gbit/s[22]  ? bps/$ Beam splitter
SimTec Electronics Entropy Key[23] 2009 USB Linux £36  ?  ? avalanche noise
TectroLabs TL200 2014 USB Windows/Linux/Mac $199[24] 2.0 Mbit/s[24] 10 kbit/s/$ Reverse biased Zener diodes
TRNG98 TRNG9803 2009 Serial Linux/Windows/Solaris/BSD €109[25] 72 kbit/s[26] 550 bit/s/€
TRNG98 TRNG9815 2009 USB Linux/Windows/Solaris/BSD €620 550 kbit/s[27] 739 bit/s/€
ubld.it TrueRNG 2014 USB Linux/Windows/Mac/Pi $50 >350 kbit/s[28] 7 kbit/s/$ Reverse biased semiconductor junction
WaywardGeek Infinite Noise TRNG 2014 USB Linux/Windows/Pi $35[29] 300 kbit/s[30] 8.6 kbit/s/$ Johnson–Nyquist noise

References[edit]