METHOD OF GENERATING RANDOM NUMBER USING NONVOLATILE MEMORY IN TWO-TRACK SCHEME AND APPARATUS FOR THE SAME
First Claim
1. A method of generating a random number using a nonvolatile memory, comprising:
- reading random number state information from the nonvolatile memory when power is supplied;
updating a random number state of a random number generator using the random number state information and a saving entropy source, thereby producing updated random number state information;
storing the updated random number state information in the nonvolatile memory;
updating the random number state of the random number generator using the updated random number state information and a generating entropy source, thereby producing generating random number state information; and
producing a random number to be used in an application program using the generating random number state information and the generating entropy source.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a random number using nonvolatile memory and an apparatus for the same are provided. The method of generating a random number includes reading random number state information from nonvolatile memory when power is supplied; updating the random number state of a random number generator using the random number state information and a saving entropy source, thereby producing updated random number state information; storing the updated random number state information in the nonvolatile memory; updating a random number state of the random number generator using the updated random number state information and a generating entropy source, thereby producing a generating random number state information; and producing a random number to be used in an application program using the generating random number state information and the generating entropy source.
17 Citations
11 Claims
-
1. A method of generating a random number using a nonvolatile memory, comprising:
-
reading random number state information from the nonvolatile memory when power is supplied; updating a random number state of a random number generator using the random number state information and a saving entropy source, thereby producing updated random number state information; storing the updated random number state information in the nonvolatile memory; updating the random number state of the random number generator using the updated random number state information and a generating entropy source, thereby producing generating random number state information; and producing a random number to be used in an application program using the generating random number state information and the generating entropy source. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A random number generator comprising:
-
a nonvolatile memory for storing random number state information; a SDRAM for storing execution codes of the random number generator; and a microprocessor for controlling the random number generator to update a random number state using a saving entropy source and a generating entropy source; wherein the microprocessor reads the random number state information from the nonvolatile memory when power is supplied, and updates the random number state of the random number generator using the random number state information and the saving entropy source to produce updated random number state information, and stores the updated random number state information in the nonvolatile memory. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification