Random number source and associated methods
First Claim
Patent Images
1. A random number source comprising:
- a ring oscillator generating an internal clock signal having random phase noise;
a first linear feedback shift register connected to said ring oscillator and comprising a plurality of taps;
a counter connected to at least one first tap of said first linear feedback shift register for generating a count signal;
a feedback bit controller connected to a second tap of said first linear feedback shift register for generating a random feedback bit for a time based upon the count signal; and
a second linear feedback shift register connected to said feedback bit controller for generating a random number based upon the random feedback bit.
3 Assignments
0 Petitions
Accused Products
Abstract
A random number source includes a ring oscillator generating an internal clock signal having random phase noise, and a first linear feedback shift register connected to the ring oscillator. A counter is connected to a first tap of the first linear feedback shift register for generating a count signal. A feedback bit controller is connected to a second tap of the first linear feedback shift register for generating a random feedback bit for a time based upon the count signal. A second linear feedback shift register is connected to the feedback bit controller for generating a random number based upon the random feedback bit.
22 Citations
38 Claims
-
1. A random number source comprising:
-
a ring oscillator generating an internal clock signal having random phase noise;
a first linear feedback shift register connected to said ring oscillator and comprising a plurality of taps;
a counter connected to at least one first tap of said first linear feedback shift register for generating a count signal;
a feedback bit controller connected to a second tap of said first linear feedback shift register for generating a random feedback bit for a time based upon the count signal; and
a second linear feedback shift register connected to said feedback bit controller for generating a random number based upon the random feedback bit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An encryption device comprising:
-
a random number source for generating a random number and comprising a ring oscillator generating an internal clock signal having random phase noise, a first linear feedback shift register connected to said ring oscillator and comprising a plurality of taps, a counter connected to at least one first tap of said first linear feedback shift register for generating a count signal, a feedback bit controller connected to a second tap of said first linear feedback shift register for generating a random feedback bit for a time based upon the count signal, and a second linear feedback shift register connected to said feedback bit controller for generating the random number based upon the random feedback bit; and
a cryptographic key generator connected to said random number source and generating an output signal based upon the random umber. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
a random number source for generating a random number and comprising a ring oscillator generating an internal clock signal having random phase noise, a first linear feedback shift register connected to said ring oscillator and comprising a plurality of taps, a counter connected to at least one first tap of said first linear feedback shift register for generating a count signal, a feedback bit controller connected to a second tap of said first linear feedback shift register for generating a random feedback bit for a time based upon the count signal, and a second linear feedback shift register connected to said feedback bit controller for generating the random number based upon the random feedback bit; and
other circuitry connected to said random number source for performing a desired operation based on the random number. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for generating a random number comprising:
-
generating an internal clock signal having random phase noise using a ring oscillator;
providing the internal clock signal to a first linear feedback shift register;
generating a count signal using a counter connected to at least one first tap of the first linear feedback shift register;
generating a random feedback bit for a time based upon the count signal using a feedback bit controller connected to a second tap of the first linear feedback shift register; and
generating the random number based upon the random feedback bit using a second linear feedback shift register connected to the feedback bit controller. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification