P9NEST, - NX02 - True Random Number Generator With Continuously Running Health Tests, Automatic Fail-Over, and Fail-Safe Apparatus
Publication Date: 2017-May-15
The IP.com Prior Art Database
True Random Number Generator With Continuously Running Health Tests, Automatic Fail-Over, and Fail- Safe Apparatus
Disclosed is a true random number generator consisting of two noise sources with continuously
running health tests, automatic fail-over, and fail-safe apparatus.
Computing systems utilize random number generators for a variety of applications such as
modeling of financial and scientific systems, equation solving, and computer security. A true
(ideal) random number generator (TRNG) provides a stream of uniformly distributed, non-
deterministic, independent bits having high entropy. The challenge is to ensure that the TRNG’s
noise source is operating according to specification. With digital TRNGs, there is a danger that
the silicon process yielded a subpar digital circuit, thus compromising the integrity of the noise
source. This leads one to the purpose of this design which is to continuously monitor for noise
source entropy degradation and failure. Additionally, if noise source failure is detected, this
design seamlessly and safely handles the failure so that the computing system is unaffected.
This is a true random number generator consisting of two noise sources with
continuously running health tests. This invention has automatic fail-over to mask out the failing
noise source. This invention also is designed to fail-safe which prevents the processor from
receiving random numbers from a failed RNG (see the figure below).
• This invention continuously generates true random numbers via two hard macros (noise
sources) each consisting of 64 ring oscillators.
• The random numbers...