IP Library › Granted Patent US 11,265,151
Granted Patent B2
US 11,265,151 · App. 16/297,438 · Granted Mar 1, 2022

Key exchange schemes with addressable elements

Inventors: Bertrand F Cambou (Flagstaff, AZ); Christopher Robert Philabaum (Flagstaff, AZ); Donald A. Telesca, Jr. (Whitesboro, NY)
Assignees: Arizona Board of Regents on Behalf of Northern Arizona University; Government of the United States of America, as represented by the Secretary of the Air Force
H04L9/0819H04L9/30H04L9/3242H04L9/3278
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,265,151
App. No.
16/297,438
Granted
Mar 1, 2022
Kind
B2
Abstract

A computing device includes an array of addressable elements. Each addressable element is a hardware element that generates a substantially consistent response when interrogated. The device includes a processor coupled to the array of addressable elements and configured to communicate using a communication network. The processor receives a public key, and processes the public key to produce at least a set of addresses. Each address in the set of addresses identifies one or more hardware elements in the array of addressable elements. The processor generates a set of responses by interrogating the one or more hardware elements in the array of addressable elements identified by the set of addresses according to a set of reading instructions, appends the responses in the set of responses to generate a private key, receives an encrypted message and decrypts the encrypted message using the private key to generate an unencrypted message.

Claims (44)

1. A computing device comprising:

an array of addressable elements, wherein each addressable element is a hardware element, a plurality of which generate a predictable response when interrogated;

a processor coupled to the array of addressable elements and configured to communicate using a communication network, the processor being configured to execute instructions for:

receiving, using a network interface, a public key;

processing the public key to produce at least a set of addresses, wherein each address in the set of addresses identifies one or more hardware elements in the array of addressable elements;

generating a set of responses by interrogating the one or more hardware elements in the array of addressable elements identified by the set of addresses according to a set of reading instructions;

appending the responses in the set of responses to generate a private key, at least some of the appended responses being from hardware elements having a predictable response when interrogated;

receiving, using the network interface, an encrypted message; and

decrypting the encrypted message using the private key to generate an unencrypted message.

2. The computing device of claim 1 , wherein each hardware element in the array of addressable elements is a physical unclonable function.

3. The computing device of claim 1 , wherein each address in the set of addresses identifies a series of successive hardware elements in the array of addressable elements.

4. The computing device of claim 1 , wherein processing the public key to produce at least a set of addresses additionally yields at least a set of modified reading instructions configured to modify the set of reading instructions.

5. The computing device of claim 4 , wherein processing the public key to produce at least a set of addresses additionally yields at least a set of modified reading instructions configured to modify the set of reading instructions by adjusting a spacing interval between the successive hardware elements in the array of addressable elements.

6. The computing device of claim 1 , wherein processing the public key to produce at least a set of addresses includes:

combining the public key with an additional identifying information to generate a first input;

executing a hash function on the first input to generate a hash digest; and

subdividing the hash digest into at least a set of addresses.

7. The computing device of claim 1 , wherein generating a set of responses further includes:

generating a preliminary series of responses by interrogating the hardware elements in the array of addressable elements identified by the set of addresses;

referencing the preliminary series of responses to a table of modified reading instructions; and

incorporating the modified reading instructions into subsequent reading instructions.

8. The computing device of claim 1 , wherein all of the appended responses are from addressable elements that generate a predictable response when interrogated.

9. A computing device comprising:

an array of addressable elements, wherein each addressable element is a hardware element, a plurality of which generate a predictable response when interrogated;

a processor coupled to the array of addressable elements and configured to communicate using a communication network, the processor being configured to execute instructions for:

generating, using a random number generator, a random number;

parsing the random number to produce at least a set of addresses, wherein each address in the set of addresses identifies one or more hardware elements in the array of addressable elements;

generating a set of responses by interrogating the one or more hardware elements in the array of addressable elements identified by the set of addresses according to a set of reading instructions;

appending the responses in the set of responses to generate a private key, at least some of the appended responses being from hardware elements having a predictable response when interrogated;

encrypting an unencrypted message using the private key to generate an encrypted message; and

sending, using a network interface, an encrypted message.

10. The computing device of claim 9 , wherein each hardware element in the array of addressable elements is a physical unclonable function.

11. The computing device of claim 9 , wherein each address in the set of addresses identifies a series of successive hardware elements in the array of addressable elements.

12. The computing device of claim 9 , wherein processing the random number to produce at least a set of addresses additionally yields at least a set of modified reading instructions configured to modify the set of reading instructions.

13. The computing device of claim 12 , wherein processing the random number to produce at least a set of addresses additionally yields at least a set of modified reading instructions configured to modify the set of reading instructions by adjusting a spacing interval between successive hardware elements in the array of addressable elements.

14. The computing device of claim 9 , wherein processing the random number to produce at least a set of addresses includes:

combining the random number with an additional identifying information to generate a first input;

executing a hash function on the first input to generate a hash digest; and

subdividing the hash digest into at least a set of addresses.

15. The computing device of claim 9 , wherein generating a set of responses further includes a preliminary step comprising:

generating a preliminary series of responses by interrogating the hardware elements in the array of addressable elements identified by the set of addresses;

referencing the preliminary series of responses to a table of modified reading instructions; and

incorporating the modified reading instructions into subsequent reading instructions.

16. The computing device of claim 9 , wherein all of the appended responses are from addressable elements that generate a predictable response when interrogated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: CAMBOU, BERTRAND F; PHILABAUM, CHRISTOPHER ROBERT
To: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY
Reel/Frame 055732/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: TELESCA, DONALD A., JR
To: GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
Reel/Frame 055732/0579 →
Continuity (2)
Provisional Application 62640829 · Mar 9, 2018
Related Publication 20190280858A1 · Sep 12, 2019
Cited By (2)
US 12,719,667 US 12,732,351