IP Library Granted Patent US 7,191,340
Granted Patent B2
US 7,191,340 · App. 10/269,098 · Granted Mar 13, 2007

Generation of a secret quantity based on an identifier of an integrated circuit

Assignee: STMicroelectronics S.A.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,191,340
App. No.
10/269,098
Granted
Mar 13, 2007
Kind
B2
Abstract

A method and a circuit for generating a secret quantity based on an identifier of an integrated circuit, in which a first digital word is generated from a physical parameter network, and this first word is submitted to at least one retroaction shift register, the output of the shift register forming the secret quantity.

Claims (44)

1. A method for generating a secret quantity based on an identifier of an integrated circuit, including the steps of:

generating a first digital word from a physical parameter network; and

submitting this first word to at least one retroaction shift register, the output of said shift register forming said secret quantity.

2. The method of claim 1 , comprising submitting the first word to several retroaction shift registers, and of selecting one of these registers to form the secret quantity.

3. The method of claim 2 , wherein the selection is intended to be modified after a revocation of a preceding secret quantity.

4. The method of claim 1 , wherein the shift register(s) are with a linear retroaction.

5. The method of claim 1 , comprising selecting a shift register from among several ones by means of a selector.

6. A circuit for generating a secret quantity internal to an integrated circuit, including:

a generator of a first digital word specific to the integrated circuit chip based on a physical parameter network;

at least one retroaction shift register intended to receive as an input the first word and to provide said quantity; and

a selector of the drift sequence of the shift register, programmable by means of a counter.

7. A circuit for generating a secret quantity internal to an integrated circuit, including:

a generator of a first digital word specific to the integrated circuit chip based on a physical parameter network;

several retroaction shift registers intended to receive as an input the first binary word; and

a selector of one of the shift registers to provide said secret quantity.

8. The circuit of claim 6 , wherein the selection performed by the selector is intended to be modified in case of a revocation of the secret datum.

9. The circuit of claim 7 , wherein the selector is formed of a multiplexer of selection of an input or output from among the inputs/outputs of the shift registers.

10. The circuit of claim 6 , wherein registers for storing the first word and the secret quantity are temporary storage elements, and wherein the circuit includes means for resetting these temporary storage elements after a predetermined duration.

11. The circuit of claim 10 , wherein the storage elements are registers.

12. A circuit for generating a secret quantity in an integrated circuit, comprising:

a generator of a digital word based on a physical parameter network; and

at least one feedback shift register configured to receive the digital word and to provide the secret quantity.

13. A circuit as defined in claim 12 , further comprising a selector configured to select a deriving sequence of the shift register.

14. A circuit as defined in claim 13 , further comprising a counter configured to program the selector.

15. A circuit as defined in claim 12 , wherein the at least one feedback shift register comprises a linear feedback shift register.

16. A circuit as defined in claim 12 , wherein the at least one feedback shift register comprises a plurality of feedback shift registers, the circuit further comprising a selector configured to select one of the plurality of feedback shift registers to provide the secret quantity.

17. A circuit as defined in claim 16 , wherein the selector comprises a multiplexer configured to select an input or an output from inputs and outputs of the plurality of shift registers.

18. A circuit as defined in claim 13 , wherein the selection of the deriving sequence is modified after revocation of a preceding secret quantity.

19. A circuit as defined in claim 16 , wherein the selected shift register is modified after revocation of a preceding secret quantity.

20. A circuit as defined in claim 12 , further comprising a first register configured to store the digital word and a second register configured to store the secret quantity, the circuit further including means for resetting the first and second registers after a predetermined duration.

21. A circuit for generating a secret quantity in an integrated circuit, comprising:

a generator of a digital word based on a physical parameter network;

a plurality of feedback shift registers configured to receive the digital word; and

a selector configured to select one of the shift registers to provide the secret quantity.

22. A circuit as defined in claim 21 , wherein the feedback shift registers comprise linear feedback shift registers.

23. A circuit as defined in claim 21 , wherein the selected shift register is modified after revocation of a preceding secret quantity.

24. A circuit as defined in claim 21 , wherein the selector comprises a multiplexer configured to select an input or an output of one of the shift registers.

25. A method for generating a secret quantity in an integrated circuit, comprising:

generating a digital word based on a physical parameter network; and

loading the digital word into at least one feedback shift register, an output of the at least one shift register constituting the secret quantity.

26. A method as defined in claim 25 , further comprising selecting a deriving sequence of the at least one shift register.

27. A method as defined in claim 25 , wherein loading the digital word comprises loading the digital word into a plurality of feedback shift registers and selecting one of the plurality of feedback shift registers to form the secret quantity.

28. A method as defined in claim 27 , wherein selecting one of the plurality of feedback shift registers comprises modifying the selection after revocation of a preceding secret quantity.

29. A method as defined in claim 26 , wherein selecting a deriving sequence comprises modifying the selection after revocation of a preceding secret quantity.

Assignments (2)
CHANGE OF NAME Recorded Jan 21, 2024
From: STMICROELECTRONICS SA
To: STMICROELECTRONICS FRANCE
Reel/Frame 066357/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2002
From: WUIDART, LUC; BARDOUILLET, MICHEL; PLAZA, LAURENT
To: STMICROELECTRONICS S.A.
Reel/Frame 013557/0112 →
Priority Claims (1)
FR 01 15529 · Nov 30, 2001 · national
Continuity (1)
Related Publication 20030103629A1 · Jun 5, 2003