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
- 1 2 "Araneus Alea II True Random Number Generator".
- ↑ "Araneus Alea II Ordering information".
- ↑ "BitBabbler Black - a high quality, single entropy source TRNG".
- 1 2 "BitBabbler: How it converts random noise to trusted entropy".
- ↑ "BitBabbler White - a high bitrate, high quality, multiple entropy source TRNG".
- ↑ "PQ4000KU".
- ↑ "PQ32MU".
- ↑ "FST-01 devices".
- 1 2 "NEUG1_0".
- ↑ "NooElec NESDR Mini 2 USB RTL-SDR".
- ↑ "HWRNG through an rtl-sdr dongle".
- ↑ "pwarren/rtl-entropy". GitHub. Retrieved 2015-09-28.
- ↑ "STM32 Nucleo STM32F103 (sold at Akizuki Denshi)".
- 1 2 "Product overview".
- ↑ "Intel Core i7-4820K on Newegg".
- ↑ "Intel DRNG Implementation Guide".
- ↑ "Kidekin TRNG online user manual".
- ↑ "Kidekin TRNG user manual". kidekin.nimp.co.uk. Retrieved 2015-06-21.
- ↑ "LETech".
- ↑ "LETech".
- ↑ "OneRNG - an open source entropy generator". KickStarter. Retrieved June 16, 2015.
- ↑ "moonbaseotago.com.com OneRNG".
- ↑ "QRBG121".
- ↑ "QuintessenceLabs I qStream, qCrypt-xStream".
- ↑ "Simtec Entropy Key hardware random".
- 1 2 "TL200". TectroLabs. Retrieved 31 January 2014.
- 1 2 3 4 5 "SwiftRNG". TectroLabs. Retrieved 6 February 2016.
- ↑ "TRNG9803 in the store".
- ↑ "TRNG9803 product description".
- ↑ "TRNG9815".
- ↑ "ubld.it TrueRNG overview".
- 1 2 "TrueRNGpro by Ubld.It Electronics". Tindie. Retrieved 2015-09-28.
- ↑ "tindie.com Infinite Noise".
- ↑ "github.com Infinite Noise TRNG".
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.