Privacy-preserving, mutual PUF-based authentication protocol

US10956557B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10956557-B2
Application numberUS-201716067757-A
CountryUS
Kind codeB2
Filing dateJan 11, 2017
Priority dateJan 11, 2016
Publication dateMar 23, 2021
Grant dateMar 23, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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”).

Assignees

Inventors

Classifications

  • G06F21/44Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10956557B2 cover?
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 store…
Who is the assignee on this patent?
Stc Unm
What technology area does this patent fall under?
Primary CPC classification G06F21/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).