Regeneration of a secret quantity from an intergrated circuit identifier
First Claim
1. A method for generating a secret quantity based on an identifier of an individual integrated circuit, comprising combining a first digital word derived from a physical parameter network with a second word to form the secret quantity, the secret quantity being a word resulting from the combining, the second word being generated internal to the integrated circuit and stored in a non-volatile memory element of the integrated circuit, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first digital word, revoking the secret quantity, generating a new second word, and combining the first digital word with the new second word to form a new secret quantity, the new secret quantity being a new word resulting from the combining, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, the new secret quantity being generated, after revoking the secret quantity, under control of a controller located within a secure area of the integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a circuit for generating a secret quantity based on an identifier of an integrated circuit, including combining a first digital word derived from a physical parameter network with a second word stored in a non-volatile memory element.
43 Citations
18 Claims
- 1. A method for generating a secret quantity based on an identifier of an individual integrated circuit, comprising combining a first digital word derived from a physical parameter network with a second word to form the secret quantity, the secret quantity being a word resulting from the combining, the second word being generated internal to the integrated circuit and stored in a non-volatile memory element of the integrated circuit, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first digital word, revoking the secret quantity, generating a new second word, and combining the first digital word with the new second word to form a new secret quantity, the new secret quantity being a new word resulting from the combining, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, the new secret quantity being generated, after revoking the secret quantity, under control of a controller located within a secure area of the integrated circuit.
-
5. A method for modifying a secret quantity of identification of an individual integrated circuit, obtained from a first digital word derived from a physical parameter network and considered as being revoked, comprising combining said first word with a second word to form the secret quantity, the secret quantity being a word resulting from the combining, the second word being generated internal to the integrated circuit and stored in a non-volatile memory element of the integrated circuit, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive, to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first digital word, revoking the secret quantity, generating a new second word, and combining the first digital word with the new second word to form a new secret quantity, the new secret quantity being a new word resulting from the combining, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, the new secret quantity being generated, after revoking the secret quantity, under control of a controller located within a secure area of the integrated circuit.
-
6. A circuit for generating a secret quantity internal to an individual integrated circuit, including:
-
a generator of a first digital word specific to the integrated circuit based on a physical parameter network, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first digital word; a generator of a second digital word internal to the integrated circuit; a non-volatile storage element of the integrated circuit to contain the second digital word; a combiner of the first and second digital words providing said secret quantity, said secret quantity being a word output by said combiner; and a controller to control the generator of the second digital word and the combiner for revoking the secret quantity, generating a new second digital word, and combining the first digital word with the new second digital word to form a new secret quantity, the new secret quantity being a new word output by the combiner, the new secret quantity being based on the new second digital word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, at least the generator of the first digital word, the generator of the second digital word, the combiner and the controller being located within a secure area of the integrated circuit. - View Dependent Claims (7, 8, 9)
-
-
10. A method for generating a secret quantity in an individual integrated circuit, comprising:
-
generating a first word based on a physical parameter network, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first word; randomly generating a second word internal to the integrated circuit and storing the randomly-generated second word in a non-volatile storage element of the integrated circuit; accessing the second word stored in the non-volatile storage element of the integrated circuit; and combining the first and second words to form the secret quantity unique to the integrated circuit and based on the physical parameter network, the secret quantity being a word resulting from the combining, revoking the secret quantity, generating a new second word, and combining the first word with the new second word to form a new secret quantity, the new secret quantity being a new word resulting from the combining, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, the new secret quantity being generated, after revoking the secret quantity, under control of a controller located within a secure area of the integrated circuit. - View Dependent Claims (11, 12, 13)
-
-
14. A circuit for generating a secret quantity in an individual integrated circuit, comprising:
-
a generator configured to generate a first word based on a physical parameter network, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first word; a random generator internal to the integrated circuit and configured to generate a second word; a non-volatile storage element of the integrated circuit containing the second word; a combiner configured to combine the first and second words to provide the secret quantity unique to the integrated circuit and based on the physical parameter network, the secret quantity being a word output by the combiner; and a controller to control the random generator and the combiner for revoking the secret quantity, generating a new second word, and combining the first word with the new second word to form a new secret quantity, the new secret quantity being a new word output by the combiner, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, at least the generator, the random generator, the combiner and the controller being located within a secure area of the integrated circuit. - View Dependent Claims (15, 16)
-
-
17. A method for modifying a secret quantity in an individual integrated circuit, comprising:
-
generating a first word based on a physical parameter network, the physical parameter network measuring a fixed, single value of an electrical parameter of the integrated circuit, the measured value of the electrical parameter being sensitive to technological and manufacturing process variations of the integrated circuit, the measured value forming an identifier of the individual integrated circuit and being converted to the first word; generating a second word with a random generator internal to the integrated circuit and storing the randomly-generated second word in a non-volatile storage element of the integrated circuit; accessing the second word stored in the non-volatile storage element of the integrated circuit; combining the first and second words to form the secret quantity unique to the integrated circuit and based on the physical parameter network, the secret quantity being a word resulting from the combining; and revoking the secret quantity, generating a new second word, and combining the first word with the new second word to form a new secret quantity, the new secret quantity being a new word resulting from the combining, the new secret quantity being based on the new second word and on the fixed, single value of the electrical parameter of the integrated circuit, without replacing the integrated circuit to provide the new secret quantity, wherein revoking the secret quantity, generating a new second word, and combining the first word with the new second word to form a new secret quantity are performed under control of a controller located within a secure area of the integrated circuit. - View Dependent Claims (18)
-
Specification