Random number generator
First Claim
Patent Images
1. A method for generating robust random numbers using a mixing function comprising:
- reading a seed from an entropy generator;
modifying the seed;
inserting the modified seed into the mixing function;
initializing a set of input variable used in the mixing function;
generating a robust random number using the mixing function; and
generating subsequent robust random numbers using the mixing function without re-initializing any of the set of input variables.
3 Assignments
0 Petitions
Accused Products
Abstract
A random number generator comprising an entropy generator and a mixing function. The mixing function to read a seed from the entropy generator, to modify the seed, to insert the modified seed into a mixing function, to initialize a set of input variables used in the mixing function to generate a robust random number, and to generate subsequent robust random numbers using the mixing function without re-initializing any of the set of input variables.
-
Citations
27 Claims
-
1. A method for generating robust random numbers using a mixing function comprising:
-
reading a seed from an entropy generator;
modifying the seed;
inserting the modified seed into the mixing function;
initializing a set of input variable used in the mixing function;
generating a robust random number using the mixing function; and
generating subsequent robust random numbers using the mixing function without re-initializing any of the set of input variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
a processor to read a seed from an entropy generator, to modify the seed, to insert the modified seed into a mixing function, to initialize a set of input variables used in the mixing function, to generate a robust random number using the mixing function, and to generate subsequent robust random numbers using the mixing function without re-initializing any of the set of input variables. - View Dependent Claims (14, 15, 16, 17)
-
18. A method for generating robust random numbers using a SHA-1 algorithm, the method comprising:
-
generating entropy bits;
generating a seed for the SHA-1 algorithm based at least in part on the entropy bits;
initializing the SHA-1 algorithm with other than the particular set of the initialization words specified for the SHA-1 algorithm;
destroying residual statistical structure of the seed with the SHA-1 algorithm to generate a bit digest; and
generating one or more robust random numbers based on the bit digest. - View Dependent Claims (19, 20, 21)
-
-
22. A method for generating robust random numbers using a mixing function comprising:
-
generating entropy bits;
initializing the mixing function with a random initialization word;
generating a seed for the mixing function at least in part from the entropy bits;
destroying residual statistical structure of the seed with the mixing function to generate a bit digest, and generating one or more robust random numbers based on the bit digest. - View Dependent Claims (23, 24)
-
-
25. A method for generating random numbers using a mixing function having a set of input variables for which is specified initialization words, the method comprising:
-
generating entropy bits;
generating a seed based at least in part from the entropy bits;
applying the mixing function to the seed to generate one or more robust random numbers;
repeating the generating entropy bits, generating the seed, and generating one or more random numbers using as the set of input variables values based on the result of said applying the mixing function, rather than the specified initialization words. - View Dependent Claims (26, 27)
-
Specification