IP Library Granted Patent US 10,771,267
Granted Patent B2
US 10,771,267 · App. 15/961,082 · Granted Sep 8, 2020

Authentication system and device including physical unclonable function and threshold cryptography

Inventor: John Ross Wallrabenstein (West Lafayette, IN)
Assignee: Analog Devices, Inc.
H04L9/3278H04L9/085H04L9/3026H04L9/3066H04L9/3221
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 10,771,267
App. No.
15/961,082
Granted
Sep 8, 2020
Kind
B2
Abstract

An authentication system and device including physical unclonable function (PUF) and threshold cryptography comprising: a PUF device having a PUF input and a PUF output and constructed to generate, in response to the input of a challenge, an output value characteristic to the PUF and the challenge; and a processor having a processor input that is connected to the PUF output, and having a processor output connected to the PUF input, the processor configured to: control the issuance of challenges to the PUF input via the processor output, receive output from the PUF output, combine multiple received PUF output values each corresponding to a share of a private key or secret, and perform threshold cryptographic operations. The system and device may be configured so that shares are refreshable, and may be configured to perform staggered share refreshing.

Claims (38)

1. An authentication device, the device comprising:

at least one identity circuit constructed to generate values characteristic to physical properties of the identity circuit;

at least one processor configured to:

manage generation of a first portion of an encrypted identity in a first stage with the identity circuit wherein the first portion is a threshold share of a shared secret;

execute a first threshold cryptographic operation on the first portion of the encrypted identity obscuring the first portion;

manage generation of at least a second portion of an encrypted identity in a second stage with the identity circuit wherein the second portion is a threshold share of the shared secret;

execute a second threshold cryptographic operation on the second portion of the encrypted identity obscuring the second portion; and

execute a combination operation on at least the obscured first portion and the obscured second portion to produce an obscured value for execution of a cryptographic operation associated with the encrypted identity; and

manage execution of the first and second stage such that only one portion of the encrypted identity is in memory at one time.

2. The device of claim 1 , wherein the at least one processor is configured to refresh an encoding of the encrypted identity.

3. The device of claim 2 , wherein the at least one processor is configured to trigger refreshing of the encrypted identity responsive to at least one execution of the cryptographic operation associated with the encrypted identity.

4. The device of claim 1 , wherein the at least one processor is further configured to perform the first and second cryptographic operations and the cryptographic operation without generating the encrypted identity in memory.

5. The device of claim 1 , wherein the at least one processor is further configured to bind the authentication device to the encrypted identity.

6. The device of claim 5 , wherein the at least one processor is configured to generate a first mapping between a first value obtained from the at least one identity circuit and the first portion of the encrypted identity.

7. The device of claim 6 , wherein the at least one processor is configured to generate at least a second mapping between a second value obtained from the at least one identity circuit and the second portion of the encrypted identity.

8. The device of claim 6 , wherein the identity circuit comprises a physical unclonable function (“PUF”) circuit.

9. A computer-implemented method for authenticating a device, the method comprising:

communicating, by at least one processor, in a first stage with at least one identity circuit to generate a first portion of an encrypted identity, wherein the first portion is a threshold share of a shared secret, wherein the at least one identity circuit is constructed to generate values characteristic to physical properties of the identity circuit;

performing a first threshold cryptographic operation on the first portion of the encrypted identity obscuring the first portion in memory;

communicating, by the at least one processor, in a second stage with the at least one identity circuit to generate at least a second portion of an encrypted identity wherein the second portion is a threshold share of the shared secret;

performing a second threshold cryptographic operation on the second portion of the encrypted identity obscuring the second portion in memory; and

executing a combination operation on at least the obscured first portion and the obscured second portion to produce an obscured value for execution of a cryptographic operation associated with the encrypted identity; and

managing execution of the first and second stage such that only one portion of the encrypted identity is in memory at one time.

10. The method of claim 9 , further comprising an act of refreshing an encoding of the encrypted identity.

11. The method of claim 10 , wherein the act of refreshing is triggered responsive to execution of the cryptographic operation associated with the encrypted identity.

12. The method of claim 9 , further comprising performing the first and second cryptographic operations and the cryptographic operation without generating the encrypted identity in memory.

13. The method of claim 9 , further comprising an act of binding the authentication device to the encrypted identity.

14. The method of claim 13 , further comprising an act of generating a first mapping between a first value obtained from the at least one identity circuit and the first portion of the encrypted identity.

15. The method of claim 14 , further comprising an act of generating at least a second mapping between a second value obtained from the at least one identity circuit and the second portion of the encrypted identity.

16. The method of claim 15 , wherein the identity circuit comprises a physical unclonable function (“PUF”) circuit.

17. An authentication device comprising:

an identity circuit constructed to generate values characteristic to the physical properties of the identity component;

at least one processor configured to:

manage generation of a first portion of an encrypted identity in a first stage with the identity circuit, wherein the first portion is a threshold share of a shared secret;

manage generation of at least a second portion of an encrypted identity in a second stage with the identity circuit wherein the second portion is a threshold share of the shared secret; and

manage execution of the first and second stage such that only one portion of the encrypted identity is in memory at one time

means for performing a first threshold cryptographic operation on the first portion of the encrypted identity to obscure the first portion and means for performing a second threshold cryptographic operation on the second portion of the encrypted identity to obscure the second portion; and

means for executing a combination operation on at least the obscured first portion and the obscured second portion and enabling execution of a cryptographic operation associated with the encrypted identity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: WALLRABENSTEIN, JOHN ROSS
To: SYPRIS ELECTRONICS, LLC
Reel/Frame 045623/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: SYPRIS ELECTRONICS, LLC
To: ANALOG DEVICES, INC.
Reel/Frame 045624/0110 →
Continuity (5)
Continuation 14704914 · May 5, 2015
Provisional Application 62150586 · Apr 21, 2015
Provisional Application 62128920 · Mar 5, 2015
Provisional Application 61988848 · May 5, 2014
Related Publication 20180248706A1 · Aug 30, 2018