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

References[edit]