Browse Prior Art Database

P9NEST, - NX02 - True Random Number Generator With Continuously Running Health Tests, Automatic Fail-Over, and Fail-Safe Apparatus

IP.com Disclosure Number: IPCOM000250001D
Publication Date: 2017-May-15
Document File: 2 page(s) / 45K

Publishing Venue

The IP.com Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

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...