Integrated circuit authentication

US9970986B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9970986-B2
Application numberUS-201514640180-A
CountryUS
Kind codeB2
Filing dateMar 6, 2015
Priority dateMar 11, 2014
Publication dateMay 15, 2018
Grant dateMay 15, 2018

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.

Systems and methods for authenticating integrated circuits. An example integrated circuit may comprise: a plurality of functional units electrically coupled to a power source; and an authenticating circuit comprising a plurality of voltage measurement units, each voltage measurement unit to measure, at one or more frequencies over one or more periods of time, a local voltage at a respective functional unit of the plurality of functional units.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit, comprising: a plurality of functional units electrically coupled to a power source; and an authenticating circuit comprising a plurality of voltage measurement units, each voltage measurement unit to measure, at one or more frequencies over one or more periods of time, a local voltage at a respective functional unit of the plurality of functional units; wherein the authenticating circuit is to produce, using the plurality of voltage measurement units, a power profile of the integrated circuit corresponding to a challenge function to be performed by one or more functional units of the plurality of functional units. 2. The integrated circuit of claim 1 , wherein each voltage measurement unit comprises a voltage-controlled oscillator (VCO) and a counter of voltage cycles produced by the VCO. 3. The integrated circuit of claim 1 , wherein the functional units are spatially distributed over a die. 4. The integrated circuit of claim 1 , wherein a first voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a first functional unit of the plurality of functional units over a first period of time, and a second voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a second functional unit of the plurality of functional units over a second period of time, the second period of time at least partially overlapping with the first period of time. 5. The integrated circuit of claim 1 , wherein a first voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a first functional unit of the plurality of functional units over a first period of time, and a second voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a second functional unit of the plurality of functional units over a second period of time, the second period of time not overlapping with the first period of time. 6. The integrated circuit of claim 1 , wherein the authenticating circuit is to further produce, using the plurality of voltage measurement units, an impedance profile of a power delivery system coupled to the power source, the impedance profile corresponding to a second challenge function to be performed by one or more functional units of the plurality of functional units. 7. The integrated circuit of claim 1 , further comprising a noise generation circuit comprising a plurality of noise generation units, each noise generation unit electrically coupled to a respective functional unit of the plurality of functional units. 8. The integrated circuit of claim 1 , wherein the challenge function comprises a plurality of memory read/write operations to be performed by the plurality of functional units utilizing pre-defined data patterns. 9. The integrated circuit of claim 1 , wherein the challenge function comprises a plurality of memory read/write operations to be performed by the plurality of functional units utilizing pre-defined address patterns. 10. An integrated circuit, comprising: a plurality of functional units electrically coupled to a power source; and an authenticating circuit comprising a plurality of voltage measurement units, each voltage measurement unit to measure, at one or more frequencies over one or more periods of time, a local voltage at a respective functional unit of the plurality of functional units; wherein the authenticating circuit is to produce, using the plurality of voltage measurement units, an impedance profile of a power delivery system coupled to the power source, the impedance profile corresponding to a challenge function to be performed by one or more functional units of the plurality of functional units. 11. The integrated circuit of claim 10 , wherein each voltage measurement unit comprises a voltage-controlled oscillator (VCO) and a counter of voltage cycles produced by the VCO. 12. The integrated circuit of claim 10 , wherein the functional units are spatially distributed over a die. 13. The integrated circuit of claim 10 , wherein a first voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a first functional unit of the plurality of functional units over a first period of time, and a second voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a second functional unit of the plurality of functional units over a second period of time, the second period of time at least partially overlapping with the first period of time. 14. The integrated circuit of claim 10 , wherein a first voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a first functional unit of the plurality of functional units over a first period of time, and a second voltage measurement unit of the plurality of voltage measurement units is to measure a local voltage at a second functional unit of the plurality of functional units over a second period of time, the second period of time not overlapping with the first period of time. 15. The integrated circuit of claim 10 , wherein the authenticating circuit is to further produce, using the plurality of voltage measurement units, a power profile of the integrated circuit corresponding to a second challenge function to be performed by one or more functional units of the plurality of functional units. 16. The integrated circuit of claim 10 , further comprising a noise generation circuit comprising a plurality of noise generation units, each noise generation unit electrically coupled to a respective functional unit of the plurality of functional units. 17. The integrated circuit of claim 10 , wherein the challenge function comprises a plurality of memory read/write operations to be performed by the plurality of functional units utilizing pre-defined data patterns. 18. The integrated circuit of claim 10 , wherein the challenge function comprises a plurality of memory read/write operations to be performed by the plurality of functional units utilizing pre-defined address patterns. 19. An integrated circuit, comprising: a plurality of functional units electrically coupled to a power source; and an authenticating circuit comprising a plurality of voltage measurement units, each voltage measurement unit to measure, at one or more frequencies over one or more periods of time, a local voltage at a respective functional unit of the plurality of functional units; wherein the authenticating circuit is to: produce, using the plurality of voltage measurement units, a quiescent power profile representing steady-state voltages when no input signals are applied to the functional units; produce, using the plurality of voltage measurement units, a response power profile of the integrated circuit corresponding to a challenge function performed by one or more functional units of the plurality of functional units; and produce, based on the quiescent power profile and response power profile, a differential power profile of the integrated circuit. 20. The integrated circuit of claim 19 , wherein the challenge function comprises a plurality of memory read/write operations to be performed by the plurality of functional units utilizing at least one of: a pre-defined data pattern or a pre-defined address pattern.

Assignees

Inventors

Classifications

  • Security aspects, e.g. preventing unauthorised access during test · CPC title

  • Quiescent current [IDDQ] test or leakage current test · CPC title

  • Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system (cryptographic typewriters G09C3/00) · CPC title

  • using physically unclonable functions [PUF] · CPC title

  • Details relating to cryptographic hardware or logic circuitry · 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 US9970986B2 cover?
Systems and methods for authenticating integrated circuits. An example integrated circuit may comprise: a plurality of functional units electrically coupled to a power source; and an authenticating circuit comprising a plurality of voltage measurement units, each voltage measurement unit to measure, at one or more frequencies over one or more periods of time, a local voltage at a respective fun…
Who is the assignee on this patent?
Cryptography Res Inc
What technology area does this patent fall under?
Primary CPC classification G01R31/31719. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 15 2018 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).