Back to results
US 2022/0045871 A1Published application
Correcting physical unclonable function errors based on short integers solutions to lattice problems
AssigneeAnalog Devices, Inc.
InventorChiraag Juvekar
Life of this patent
Estimating the term…
Abstract
Physical unclonable functions (PUFs) are described. The PUFs utilize intrinsic information to determine the confidence level of comparison values. The information about confidence levels may be used to simplify the process of recovering the PUF secret. Since the information about confidence levels may be intrinsic, and not know outside the PUF, the PUF may be secure.
Claims20
A physical unclonable function (PUF), comprising:
- a plurality of physical structures;
- comparison circuitry configured to produce a bit stream representing comparison values of a plurality of comparisons of values of a first property of the plurality of physical structures;
- enrollment processing circuitry configured to receive the bit stream and generate both a secret and a sketch;
- and
- recovery processing circuitry configured to process in combination a bit stream, the sketch, and information indicative of a confidence level of bits in the bit stream.
2 more elements
A physical unclonable function (PUF), comprising:
- a plurality of physical structures having respective values of a first property;
- readout circuitry configured to compare pairs of values of the first property of respective pairs of the plurality of physical structures and to generate a digital stream of bits from a result of the comparisons;
- and
- first processing circuitry configured to generate a secret and a sketch from the digital stream of bits;
- and
- second processing circuitry configured to recover the secret by processing in combination the digital stream of bits, the sketch, and information indicative of a confidence level of bits in the digital stream of bits.
3 more elements
A method of operating a physical unclonable function (PUF) to recover a secret, comprising:
- receiving a response bit stream resulting from application of a plurality of challenge values to the PUF;
- receiving a sketch;
- receiving information indicative of a confidence level of bits in the response bit stream;
- and
- solving a learning with errors (LWE) problem using the response bit stream, the sketch, and the information indicative of the confidence level of bits in the response bit stream.
2 more elements
Dependencies are inferred from the claim text.