Unique identifier derived from an intrinsic characteristic of an integrated circuit
First Claim
1. A method to generate a stable unique identifier derived from an intrinsic characteristic of an integrated circuit (“
- IC”
), comprising;
generating a first unique identifier using the intrinsic characteristics of the IC;
subdividing the first unique identifier into a plurality of first subsets;
receiving a second unique identifier;
subdividing the second unique identifier into a plurality of second subsets; and
comparing, using the integrated circuit, the plurality of first subsets with the plurality of second subsets to identify one or more matching subsets to generate the stable unique identifier, wherein each of the one or more matching subsets includes a particular one of the plurality of first subsets that matches a corresponding one of the plurality of second subsets.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention relates to an integrated circuit such as an FPGA wherein a stable unique identifier is produced by reading an intrinsic characteristic of the IC such as a physically unclonable function, and a related method. In one embodiment, a first unique identifier is generated using the intrinsic characteristic and is subdivided into a plurality of first subsets. A second unique identifier is received and subdivided into a plurality of second subsets. The first and second subsets are compared to identify matching subsets to generate the stable unique identifier. Each of the one or more matching subsets includes a particular one of the plurality of first subsets that matches a corresponding one of the plurality of second subsets. The stable unique identifier can be integrated into logic of the IC. Prior to comparing the subsets, the first and second subsets can be transformed with one-way functions.
94 Citations
20 Claims
-
1. A method to generate a stable unique identifier derived from an intrinsic characteristic of an integrated circuit (“
- IC”
), comprising;generating a first unique identifier using the intrinsic characteristics of the IC; subdividing the first unique identifier into a plurality of first subsets; receiving a second unique identifier; subdividing the second unique identifier into a plurality of second subsets; and comparing, using the integrated circuit, the plurality of first subsets with the plurality of second subsets to identify one or more matching subsets to generate the stable unique identifier, wherein each of the one or more matching subsets includes a particular one of the plurality of first subsets that matches a corresponding one of the plurality of second subsets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- IC”
-
9. An integrated circuit (“
- IC”
), comprising;an intrinsic characteristic reader configured to read an intrinsic characteristic embedded in the IC to produce a first unique identifier for the IC; a first subset generator configured to divide the first unique identifier into a plurality of first subsets; a receiver configured to receive a second unique identifier for the IC; a second subset generator configured to divide the second unique identifier into a plurality of second subsets; and a comparator configured to compare the plurality of first subsets with the plurality of second subsets to identify one or more matching subsets to generate a stable unique identifier, wherein each of the one or more matching subsets includes a particular one of the plurality of first subsets that matches a corresponding one of the plurality of second subsets. - View Dependent Claims (10, 11, 12, 13)
- IC”
-
14. A method to generate a stable unique identifier for an integrated circuit (“
- IC”
) derived from an intrinsic characteristic of the integrated circuit, comprising;generating a first unique identifier using the intrinsic characteristics of the IC; and generating, using the integrated circuit, the stable unique identifier by one of;
(1) employing an error correction code for the first unique identifier wherein the first unique identifier comprises a first physically unclonable function, or (2) employing subsets of the first unique identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- IC”
Specification