Tolerant of absolute offsets physical unclonable function device
US-2017134175-A1 · May 11, 2017 · US
US10956557B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10956557-B2 |
| Application number | US-201716067757-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 11, 2017 |
| Priority date | Jan 11, 2016 |
| Publication date | Mar 23, 2021 |
| Grant date | Mar 23, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An authentication protocol using a Hardware-Embedded Delay PUF (“HELP”), which derives randomness from within-die path delay variations that occur along the paths within a hardware implementation of a cryptographic primitive, for example, the Advanced Encryption Standard (“AES”) algorithm or Secure Hash Algorithm 3 (“SHA-3”). The digitized timing values which represent the path delays are stored in a database on a secure server (verifier) as an alternative to storing PUF response bitstrings thereby enabling the development of an efficient authentication protocol that provides both privacy and mutual authentication.
Opening claim text (preview).
The invention claimed is: 1. A Physically Unclonable Function (PUF) method for authenticating a token by a server to prevent cloning and unauthorized use of Integrated Circuits, the method providing both privacy and mutual identification between the server and the token, the method comprising the steps of: measuring, by the PUF, natural variations that occur in one or more path delays of the PUF; digitizing the measured one or more path delays; storing in a database of the server, the digitized measured one or more path delays; generating a plurality of bitstrings from the digitized measured one or more path delays; comparing the bitstrings of the plurality to bitstrings of the token; and authenticating the token when the comparing step results in one or more matches. 2. The method according to claim 1 , wherein the plurality of bitstrings is generated on-the-fly. 3. The method according to claim 1 further comprising the step of generating by the token both a token helper data bitstring and a token bitstring. 4. The method according to claim 3 further comprising the step of generating by the server both a server helper data bitstring and a server bitstring. 5. The method according to claim 4 further comprising the steps: modifying the token bitstring by eliminating one or more bits from the token bitstring; and modifying the server bitstring by eliminating one or more bits from the server bitstring. 6. The method according to claim 5 , wherein the modified server bitstring is compared to the modified token bitstring to authenticate the token. 7. The method according to claim 5 , further comprising the step of using the server helper data bitstring to modify the server bitstring and using the token helper data bitstring to modify the token bitstring. 8. The method according to claim 5 further comprising the steps of: performing an operation to bitwise AND the token helper data bitstring from the token to obtain a AND'ed token helper data bitstring; and performing an operation to bitwise AND the server helper data bitstring to obtain a AND'ed server helper data bitstring. 9. The method according to claim 8 , wherein the one or more bits eliminated from the token bitstring are bits that correspond to bits in the AND'ed token helper data bitstring that are logic 0 because of the bitwise AND operation, and the one or more bits eliminated from the server bitstring are bits that correspond to bits in the AND'ed server helper data bitstring that are logic 0 because of the bitwise AND operation. 10. The method according to claim 1 , wherein the PUF is provided in a hardware implementation of a cryptographic primitive. 11. The method according to claim 10 , wherein the cryptographic primitive is an Advanced Encryption Standard (“AES”) algorithm. 12. The method according to claim 10 , wherein the cryptographic primitive is a Secure Hash Algorithm 3 (“SHA-3”).
Program or device authentication · CPC title
Authentication, i.e. establishing the identity or authorisation of security principals · CPC title
Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer · CPC title
Details relating to cryptographic hardware or logic circuitry · CPC title
using physically unclonable functions [PUF] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.