An Overview of Hardware based True Random Number Generators (TRNGs)

“Quantis is a family of hardware random number generators (RNG) which use the fundamentally random nature of quantum optics as a source of true randomness (cf. Wikipedia: physical phenomena with quantum random properties). First released in 2001, and certified to the highest levels of entropy testing, Quantis delivers reliable randomness at rates up to 16 Mbps.”

“The TrueRNG v3 is our next generation Hardware Random Number Generator. We have optimized the design to increase the speed to over 400 kbits/second while improving the whitener and entropy mixing algorithm.”

“This ain’t yet another ultimate, ultrafast and all-too-miniaturized USB-gadget. It is the “official” USB-version of the XR232-TRNG, taking advantage from the benefits of USB, but retaining fundamental XR232-philosophy of independency, security, transparency and compatibility.”

“The ComScire® PQ128MS is the world’s fastest USB-connected true random number generator providing NIST Full Entropy. Its incredible 128 Mbps output rate removes the barriers to your most demanding high bandwidth randomness applications. ComScire technology is covered by five US patents.”

“The Infinite Noise TRNG is an affordable and secure true random number generator (TRNG). It’s based on a modular entropy multiplier technique that continuously loops over previous random output, gathering randomness from the noise of the hardware components along the way, to generate the next random output. This way it produces a constant, measurable level of entropy which is then whitened to produce true random numbers. The openness of the implementation makes it easy to inspect and verify, as all security hardware should be!”

“OneRNG is an entropy source / hardware random number generator (HWRNG), designed to be connected via USB to your computer. Entropy is collected from an avalanche diode circuit and optionally an RF circuit, whitened and presented over a USB/Serial connection.”

“FST-01SZ is a tiny USB 32-bit computer based on a free (as in freedom) hardware design. NeuG is an implementation of a true random number generator (TRNG) for GD32F103 MCU. A very small amount of assembly is required to use this product.”