Back to results
US 2020/0053061 A1Published application
Encryption schemes with addressable elements
AssigneeArizona Board of Regents On Behalf of Northern Arizona University
InventorBertrand Francis Cambou
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to implementations of physically unclonable functions (PUFs) for cryptographic and authentication purposes. Specifically, the disclosure describes implementations of systems using PUFs that may replace existing public key infrastructures (PKIs).
Claims20
A system, comprising:
- a user device, including:
- an array of physically unclonable functions, and
- a first processor configured to:
- generate a data stream by accessing a physically unclonable function at a first location in the array of physically unclonable functions,
- encrypt a message using the data stream to create an encrypted data stream, and
- encode a transmission including the encrypted data stream and the first location;
- and
- a server computer, including:
- a memory storing a look-up table including a plurality of data values, each data value being associated with a location value, and
- a second processor configured to:
- receive the transmission from the user device,
- retrieve a data value from the look-up table, wherein the location value associated with the data value is equal to the first location, and
- decode the encrypted data stream using the data value.
10 more elements
A device, comprising:
- an array of physically unclonable functions;
- and
- a processor configured to:
- generate a data stream by accessing a physically unclonable function at a first coordinate in the array of physically unclonable functions,
- encrypt a message using the data stream to create an encrypted data stream,
- transmit, via a communication network, the encrypted data stream and an identification of the first coordinate to a remote computer system.
3 more elements
A method, comprising:
- generating a plurality of physically unclonable function challenge values by accessing a plurality of physically unclonable functions in an array of physically unclonable functions;
- generating a first binary data stream using the plurality of physically unclonable function challenge values;
- encrypting a message using the first binary data stream to generate an encrypted binary data stream;
- generating a second binary data stream, the second binary data stream identifying an address within an array of physically unclonable functions from which the first binary stream was generated;
- and
- transmitting the encrypted binary data stream and the second binary data stream to a remote computing device.
3 more elements
Dependencies are inferred from the claim text.