Method and system for generating a cryptographically random number stream
First Claim
1. A system for creating a cryptographically random number stream, comprising:
- a module configured to provide at least two statistically random number streams;
an oscillator distinct from said module operably coupled to the module, wherein the oscillator is configured to operate at a frequency which varies in response to physically unpredictable events and to select a current number from one of the at least two statistically random number streams based on the oscillator'"'"'s state;
whereby the system creates the cryptographically random number stream.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating a cryptographically random number stream (100) is provided. A system includes a module (102) configured to provide at least two statistically random number streams (106) and (108) and an oscillator (104) operably coupled to the module (102). The oscillator (104) is configured to operate at a frequency which varies in response to physically unpredictable events and to select a current number from one of the at least two statistically random number streams (106) and (108) based on the oscillator'"'"'s state. A process includes several steps. At least two statistically random number streams are provided (138). A current number is selected (140) from one of the at least two statistically random number streams based on the state of an oscillator operating at a frequency which varies in response to physically unpredictable events. The step of selecting (140) is repeated (142) to create the cryptographically random number stream. The number streams can be carried by signals (132), (134), and (136). An apparatus for performing the process is also disclosed.
33 Citations
52 Claims
-
1. A system for creating a cryptographically random number stream, comprising:
-
a module configured to provide at least two statistically random number streams; an oscillator distinct from said module operably coupled to the module, wherein the oscillator is configured to operate at a frequency which varies in response to physically unpredictable events and to select a current number from one of the at least two statistically random number streams based on the oscillator'"'"'s state; whereby the system creates the cryptographically random number stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for creating a signal stream comprising a cryptographically random number stream, the method comprising the steps of:
-
providing at least two signal streams, wherein each signal stream comprises a statistically random number stream, and wherein each signal of each signal stream comprises a number of the corresponding statistically random number stream; selecting a current signal from one of the at least two signal streams based on the state of an oscillator which is distinct from the module and which operates at a frequency which varies in response to physically unpredictable events, wherein the current signal corresponds to a current number of the statistically random number stream corresponding to the one signal stream; and repeating the step of selecting to create a signal stream comprising the cryptographically random number stream. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A process for creating a cryptographically random number stream, comprising the steps of:
-
providing at least two statistically random number streams; selecting a current number from one of the at least two statistically random number streams based on the state of an oscillator which is distinct from the module and which operates at a frequency which varies in response to physically unpredictable events; and repeating the step of selecting to create the cryptographically random number stream. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus for creating a cryptographically random number stream, comprising:
-
providing means for providing at least two statistically random number streams; selecting means for selecting a current number from one of the at least two statistically random number streams based on the state of an oscillator which is distinct from said providing means and which operates at a frequency which varies in response to physically unpredictable events; and whereby repeated operation of the apparatus creates a cryptographically random number stream. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
Specification