Random number generator
First Claim
Patent Images
1. An apparatus comprising:
- an oscillator with an output signal dependant upon a random source, the oscillator comprising at least two inverters;
a sampling device to sample the output signal from the oscillator to obtain a sampled oscillator output; and
a fixed frequency clock driven linear feedback shift register (LFSR) communicatively coupled to the sampling device via a digital gate to receive the sampled oscillator output, and to provide a random number at an output of the LFSR.
12 Assignments
0 Petitions
Accused Products
Abstract
A random number generator comprising an oscillator with an output signal dependant upon a random source, a sampling device to sample the output signal from the oscillator to obtain a sampled oscillator output, and a fixed frequency clock driven linear feedback shift register (LFSR) communicatively coupled to the sampling device via a digital gate to receive the sampled oscillator output, and to provide a random number at an output of the LFSR. Additionally, the random number generator may comprise an optional mixing function communicatively coupled to the LFSR to read the random number, and to insert the random number into an algorithm to obtain a robust random number.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
an oscillator with an output signal dependant upon a random source, the oscillator comprising at least two inverters; a sampling device to sample the output signal from the oscillator to obtain a sampled oscillator output; and a fixed frequency clock driven linear feedback shift register (LFSR) communicatively coupled to the sampling device via a digital gate to receive the sampled oscillator output, and to provide a random number at an output of the LFSR. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating random binary bits; sampling and latching the generated random binary bits; inserting the generated random binary bits into a fixed frequency clock driven linear feedback shift register (LFSR) via a digital gate to generate a random number; duplicating the generated random number at least once; concatenating the duplicated random numbers; and inserting the generated random number into an algorithm to obtain a robust random number. - View Dependent Claims (11, 12)
-
-
13. An apparatus comprising:
-
a plurality of random oscillators each generating a random binary output signal, that includes at least a first oscillator and a second oscillator; a plurality of sampling devices including at least a first sampling device and a second sampling device, wherein the first sampling device samples the output from the first oscillator and the second sampling device samples the output from the second oscillator; and a fixed frequency clock driven linear feedback shift register (LFSR) that receives the sampled binary output signal from the first sampling device and the second sampled device to generate a random number. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification