IP Library Granted Patent US 9,202,040
Granted Patent B2
US 9,202,040 · App. 13/648,292 · Granted Dec 1, 2015

Chip authentication using multi-domain intrinsic identifiers

Inventors: Sami Rosenblatt (White Plains, NY); Daniel Jacob Fainstein (Beacon, NY); Toshiaki Kirihata (Poughkeepsie, NY)
Assignee: GLOBALFOUNDRIES INC.
G06F21/44G06F21/73H04L9/0866H04L9/3278H04L2209/12
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 9,202,040
App. No.
13/648,292
Granted
Dec 1, 2015
Kind
B2
Abstract

Embodiments of the present invention provide a chip authentication system using multi-domain intrinsic identifiers. Multiple intrinsic identifiers taken from multiple domains (areas or sections of the chip) are compared against the intrinsic identifiers collected during the manufacture of the chip. If at least one intrinsic identifier matches those collected during manufacture, the chip may be designated as authentic.

Claims (44)

1. A method for authenticating an integrated circuit chip, comprising:

establishing multiple domains for the chip;

recording at least one identification string from each of a first subset of domains from the multiple domains of the chip during manufacture of the chip, wherein the first subset comprises at least two domains;

receiving a second subset of identification strings from at least two domains of the chip during an authentication attempt, wherein the second subset of the identification strings is a subset of the first subset of identification strings;

comparing the second subset of the received identification strings with the recorded identification strings; and

designating the chip as authentic in response to a third subset of the received identification strings matching recorded identification strings, wherein the third subset of the identification strings is a subset of the second subset of identification strings.

2. The method of claim 1 , wherein recording at least one identification string from each domain of the chip during manufacture of the chip comprises recording identification strings derived from an intrinsic physical property of the chip.

3. The method of claim 2 , wherein recording identification strings derived from an intrinsic physical property of the chip comprises recording identification strings derived from a retention bitmap.

4. The method of claim 3 , wherein recording identification strings derived from a retention bitmap comprises inverting logical values of the retention bitmap.

5. The method of claim 3 wherein recording identification strings derived from a retention bitmap comprises recording a lower bound retention bitmap and an upper bound retention bitmap for each domain.

6. The method of claim 3 , wherein recording identification strings derived from a retention bitmap comprises recording an encrypted identification string.

7. The method of claim 1 , wherein establishing multiple domains for the chip comprises establishing multiple domains of at least two different sizes.

8. The method of claim 3 , wherein recording identification strings derived from a retention bitmap comprises:

processing each of the identification strings with a one-way hash function to derive a hash value for each of the identification strings; and

recording each hash value.

9. The method of claim 1 , wherein designating the chip as authentic comprises matching exactly one received identification string with a recorded identification string.

10. The method of claim 1 , wherein designating the chip as authentic comprises matching two to ten received identification strings with recorded identification strings.

11. The method of claim 1 , further comprising designating the chip as inauthentic in response to receiving the same set of identification strings in two consecutive authentication attempts.

12. A method for generating authentication information for a chip, comprising:

generating at least one retention bitmap for a plurality of domains of the chip; and

creating an identification string for each generated retention bitmap.

13. The method of claim 12 , further comprising:

generating a lower bound retention bitmap and an upper bound retention bitmap for each domain.

14. The method of claim 12 , wherein establishing multiple domains for the chip comprises storing a location designator for each domain.

15. The method of claim 12 , wherein creating an identification string for each generated retention bitmap comprises inverting logical values of the generated retention bitmap.

16. The method of claim 12 , further comprising transmitting at least one identification string for at least two domains, wherein the at least two domains are selected randomly.

17. The method of claim 12 , further comprising:

sending an authentication request to a manufacturing authenticating system;

receiving a challenge response from the manufacturing authenticating system, wherein the challenge response contains an error count range;

selecting domains that correspond to retention bitmaps having error counts within the error count range; and

transmitting identification strings corresponding to the retention bitmaps of the selected domains.

18. A chip authentication system, comprising:

a chip, the chip comprising a testing interface;

a chip tester, the chip tester configured and disposed to communicate with the chip via the testing interface, wherein the chip tester further comprises a network interface;

a manufacturing authenticating system, wherein the manufacturing authenticating system comprises a network interface;

a processor;

a non-transitory memory, wherein the processor is configured to access the non-transitory memory, wherein the non-transitory memory contains instructions, and that when executed by the processor, perform the steps of:

establishing multiple domains for the chip;

recording at least one identification string from each of a first subset of domains from the multiple domains of the chip during manufacture of the chip, wherein the first subset comprises at least two domains;

receiving a second subset of identification strings from at least tow domains of the chip during an authentication attempt, wherein the second subset of the identification strings is a subset of the first subset of identification strings;

comparing the second subset of the received identification strings with the recorded identification strings; and

designating the chip as authentic in response to a third subset of the received identification strings matching recorded identification strings, wherein the third subset of the identification strings is a subset of the second subset of identification strings.

19. The system of claim 18 , wherein the testing interface comprises a JTAG interface.

20. The system of claim 18 , wherein the chip tester and the manufacturing authenticating system are configured and disposed to communicate with each other via the Internet.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: GLOBALFOUNDRIES U.S. INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051070/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 050122/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: ROSENBLATT, SAMI; FAINSTEIN, DANIEL JACOB; KIRIHATA, TOSHIAKI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029101/0524 →
Continuity (1)
Related Publication 20140100807A1 · Apr 10, 2014