Integrated circuit that uses a dynamic characteristic of the circuit
First Claim
Patent Images
1. An integrated circuit device comprising:
- a challengeable device-specific response generation circuit including circuitry for accepting a multiple-bit challenge value;
circuitry for implementing a plurality of bistable logic modules, wherein each bistable logic module has an input for accepting an excitation signal and an output with two stable logic output states;
each bistable logic module is configured to receive an excitation signal and after a time period from receiving the excitation signal reach a stable output in one of the two stable logic output states, andeach bistable logic module is fabricated such that fabrication variation from device to devices fabricated according to the module design provides a device-specific likelihood of reaching each stable logic output state;
circuitry for providing a response value based on the challenge value and outputs of multiple of the bistable logic modules; and
circuitry coupled to the response generation circuitry for using stored redundant bits to correct the response value to a previously generated responses and using the corrected responses as a cryptographic key.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit has a first component that has a dynamic characteristic that varies among like integrated circuits, for example, among integrated circuits fabricated using the same lithography mask. Operating the first component produces an output that is dependent on the dynamic characteristic of the first component. A digital value associated with the integrated circuit is generated using the output of the first component, and then the generated digital value is used in operation of the integrated circuit.
-
Citations
8 Claims
-
1. An integrated circuit device comprising:
-
a challengeable device-specific response generation circuit including circuitry for accepting a multiple-bit challenge value; circuitry for implementing a plurality of bistable logic modules, wherein each bistable logic module has an input for accepting an excitation signal and an output with two stable logic output states; each bistable logic module is configured to receive an excitation signal and after a time period from receiving the excitation signal reach a stable output in one of the two stable logic output states, and each bistable logic module is fabricated such that fabrication variation from device to devices fabricated according to the module design provides a device-specific likelihood of reaching each stable logic output state; circuitry for providing a response value based on the challenge value and outputs of multiple of the bistable logic modules; and circuitry coupled to the response generation circuitry for using stored redundant bits to correct the response value to a previously generated responses and using the corrected responses as a cryptographic key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An integrated circuit device comprising:
-
a challengeable device-specific response generation circuit including circuitry for accepting a multiple-bit challenge value; circuitry for implementing a plurality of bistable logic modules, wherein each bistable logic module has an input for accepting an excitation signal and an output with two stable logic output states; each bistable logic module is configured to receive an excitation signal and after a time period from receiving the excitation signal reach a stable output in one of the two stable logic output states, and each bistable logic module is fabricated such that fabrication variation from device to devices fabricated according to the module design provides a device-specific likelihood of reaching each stable logic output state; circuitry for providing a response value based on the challenge value and outputs of multiple of the bistable logic modules; and circuitry coupled to the response generation circuitry configured to process the generated response to form a cryptographic key. - View Dependent Claims (8)
-
Specification