METHOD AND SYSTEM FOR GENERATING A RANDOM NUMBER
First Claim
Patent Images
1. A method of generating a random number in a data storage device, comprising:
- generating a seed from a respective data storage location identifier for each of a plurality of data storage locations of the data storage device, wherein the seed is generated from a combination of the plurality of respective data storage location identifiers of the plurality of data storage locations before the random number is generated from the seed; and
calculating the random number based on the seed.
0 Assignments
0 Petitions
Accused Products
Abstract
For generating a seed, such as for a random number, a plurality of data storage location identifiers, such as sectors, can be combined. A random number can be calculated using the seed. The selection of the data storage location identifiers can be time varied based on commands received from a host. The seed that is generated can have enhanced unpredictability and complexity for secure data cryptography.
7 Citations
20 Claims
-
1. A method of generating a random number in a data storage device, comprising:
-
generating a seed from a respective data storage location identifier for each of a plurality of data storage locations of the data storage device, wherein the seed is generated from a combination of the plurality of respective data storage location identifiers of the plurality of data storage locations before the random number is generated from the seed; and calculating the random number based on the seed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
a processor adapted to; generate a seed from a combination of data storage location identifiers for a plurality of data storage locations of a data storage device; and generate a random number based on the seed. - View Dependent Claims (9, 10, 11, 12, 13, 19, 20)
-
14. A data storage device comprising:
-
a data storage memory having data storage locations addressable with data storage location identifiers; a processor unit coupled to the data storage memory and configured to generate a seed from a combination of a plurality of data storage location identifiers corresponding to data storage locations of the data storage device; and a random number generator configured to generate a random number based on the seed. - View Dependent Claims (15, 16, 17, 18)
-
Specification