System And Method For Dynamic Tuning Feedback Control For Random Number Generator
First Claim
1. A random number generator comprisinga first circuit producing a random sequence of values, said circuit having an adjustable input that changes the entropy of the random sequence of numbers,a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, anda third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
A random number generator includes a first circuit producing a random sequence of values, the first circuit having an adjustable input that changes the entropy of the random sequence of numbers; a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.
19 Citations
35 Claims
-
1. A random number generator comprising
a first circuit producing a random sequence of values, said circuit having an adjustable input that changes the entropy of the random sequence of numbers, a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.
-
8. A random number generator comprising
a first circuit producing a random sequence of values, said circuit having an adjustable input that changes the degree of randomness of the random sequence of values, a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of randomness of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.
-
9. A circuit for producing a random sequence of values, said circuit comprising:
-
a digital circuit having a state that produces a non-deterministic output that includes a random sequence of values based on inherent entropy in the digital circuit, a tuning circuit for adjusting said entropy in said digital circuit based on said output of said digital circuit; and an output port for providing therefrom said random sequence of values. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
- 20. The circuit of claim 20 in which the filters comprise von Neumann de-correlators.
-
33. A method of generating random numbers comprising
producing a random sequence of values that has adjustable entropy, de-correlating said random sequence of values from the first circuit and producing a signal indicative of the degree of entropy of said random sequence of values, and adjusting the entropy of said random sequence of values in response to said signal indicative of the degree of entropy of said random sequence of values.
-
34. A method of producing a random sequence of values comprising:
-
providing a first digital oscillator starting from a first known state, providing a second digital oscillator starting from a second known state, tuning at least one of the first digital oscillator and the second digital oscillator to result in an interaction between the first digital oscillator and the second digital oscillator that depends upon an entropy of at least one of the first digital oscillator and the second digital oscillator, and sampling of at least one of the first digital oscillator and the second digital oscillator such that a value is determined in dependence upon both the first digital oscillator and the second other digital oscillator and an entropy therein.
-
-
35. A circuit comprising
a first circuit portion having entropy therein for affecting a result thereof to from a sequence of non-deterministic values; - and
an automated control system for adjusting an amount of entropy within the sequence of non-deterministic values.
- and
Specification