TOLERANT OF ABSOLUTE OFFSETS PHYSICAL UNCLONABLE FUNCTION DEVICE
First Claim
1. A method comprising:
- sampling a physical unclonable function unit in a physical unclonable function device to identify a plurality of outputs;
identifying a transform for the physical unclonable function unit based, at least in part, on a distribution of values corresponding to the sampled outputs; and
configuring the physical unclonable function device to perform the transform on a future output of the physical unclonable function unit, wherein the physical unclonable function device is configured to generate an identifier based, at least in part, on a result of the performance of the transform on the future output of the physical unclonable function unit.
2 Assignments
0 Petitions
Accused Products
Abstract
This application discloses a physical unclonable function device including physical unclonable function units, each capable of generating an output. The physical unclonable function device can utilize transforms to derive bits from the outputs and utilize the derived bits to generate an identifier for the physical unclonable function device. An inspection configuration tool can sample multiple outputs from each of the physical unclonable function units, identify a transforms to perform on a future output for each of the physical unclonable function units based on a distribution of values corresponding to the sampled outputs. The inspection configuration tool can configure the physical unclonable function device to perform the transforms on the future outputs of the physical unclonable function units. Embodiments will be described below in greater detail.
-
Citations
20 Claims
-
1. A method comprising:
-
sampling a physical unclonable function unit in a physical unclonable function device to identify a plurality of outputs; identifying a transform for the physical unclonable function unit based, at least in part, on a distribution of values corresponding to the sampled outputs; and configuring the physical unclonable function device to perform the transform on a future output of the physical unclonable function unit, wherein the physical unclonable function device is configured to generate an identifier based, at least in part, on a result of the performance of the transform on the future output of the physical unclonable function unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
physical unclonable function circuitry configured to generate a plurality of outputs; and identifier generation circuitry configured to derive a bit from each of the outputs based, at least in part, on transforms determined from distributions of output values capable of being generated by the physical unclonable function circuitry, wherein the identifier generation circuitry is configured to generate an identifier with the bits derived from the outputs. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:
-
determining a distribution of values in outputs sampled from a physical unclonable function unit in a physical unclonable function device; identifying a transform to perform on a future output of the physical unclonable function unit based, at least in part, on the distribution of values in the sampled outputs; and configuring the physical unclonable function device to perform the transform on the future output of the physical unclonable function unit, wherein the physical unclonable function device is configured to generate an identifier based, at least in part, on a result of the performance of the transform on the future output of the physical unclonable function unit. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification