Automatic control system and method for a true random number generator
AssigneeSynopsys, Inc.
InventorsScott Andrew Hamilton, Neil Farquhar Hamilton
Life of this patent
Estimating the term…
Abstract
A system for reseeding a pseudo random number generator to generate pseudo random numbers includes a true random number generator generating a true random number, a storage device storing the generated true random number, a pseudo random number generator generating pseudo random numbers using the stored true random number as a seed, and a controller coupled to the true random number generator and the pseudo random number generator to (1) generate a new true random number concurrently with the operation of the pseudo random number generator, and storing the new true random number, and (2) reseed the pseudo random number generator with the new true random number.
Claims16
A system for reseeding a pseudo random number generator to generate pseudo random numbers, said system comprising
- a true random number generator generating a true random number,
- a storage device storing the generated true random number,
- a pseudo random number generator generating pseudo random numbers using the stored true random number as a seed,
- a controller coupled to said true random number generator and said pseudo random number generator to
- request a new true random number generated by the true random number generator concurrently with the operation of the pseudo random number generator, and direct storing of the new true random number, and
- reseed the pseudo random number generator with the new true random number upon occurrence of a known condition varied pseudo randomly by the controller.
A method of reseeding a pseudo random number generator for generating pseudo random numbers comprising
- generating a true random number from a true random number generator,
- storing the generated true random number,
- generating pseudo random numbers from the pseudo random number generator using the stored true random number as a seed,
- generating a new true random number concurrently with the operation of the pseudo random number generator, storing the new true random number, and
- reseeding the pseudo random number generator with the new true random number upon occurrence of a known condition varied pseudo randomly by the controller.
Dependencies are inferred from the claim text.