Cryptographic key generation using a stored input value and a stored count value
First Claim
Patent Images
1. A processor comprising:
- non-volatile storage storing an input value and a first count value; and
logic to generate a cryptographic key based on the stored input value and the stored first count value.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of an invention for cryptographic key generation using a stored input value and a stored count value have been described. In one embodiment, a processor includes non-volatile storage storing an input value and a count value, and logic to generate a cryptographic key based on the stored input value and the stored count value.
-
Citations
20 Claims
-
1. A processor comprising:
-
non-volatile storage storing an input value and a first count value; and logic to generate a cryptographic key based on the stored input value and the stored first count value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
non-volatile storage storing an input value and a first count value; and a processor to generate a cryptographic key based on the stored input value and the stored first count value.
-
-
7. A method comprising:
-
generating an input value; seeding a pseudo-random number generator based on the input value; determining whether an output value from the pseudo-random number generator is prime; feeding the output of the pseudo-random number generator back to the input of the pseudo-random number generator, based on the determination of whether the output of the pseudo-random number generator is prime; counting the number of times the output of the pseudo-random number generator is fed back to the input of the pseudo-random number generator; and storing in a non-volatile memory the input value and the number of times the output of the pseudo-random number generator is fed back to the input of the pseudo-random number generator. - View Dependent Claims (8)
-
-
9. A method comprising:
-
reading an input value and a first count value from a non-volatile memory; seeding a pseudo-random number generator based on the input value; feeding the output of the pseudo-random number generator back to the input of the pseudo-random number generator the number of times indicated by the first count value; and generating a cryptographic key based on an output value from the pseudo-random number generator. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable medium including instructions that, when executed, cause a processing system to:
-
read an input value and a first count value from a non-volatile memory; seed a pseudo-random number generator based on the input value; feed the output of the pseudo-random number generator back to the input of the pseudo-random number generator the number of times indicated by the first count value; and generate a cryptographic key based on an output value from the pseudo-random number generator. - View Dependent Claims (20)
-
Specification