IP Library Granted Patent US 9,882,722
Granted Patent B2
US 9,882,722 · App. 14/457,912 · Granted Jan 30, 2018

Product authentication using end-to-end cryptographic scheme

Inventors: John Jozwiak (Cupertino, CA); Gregory Gordon Rose (San Diego, CA); Alexander Gantman (Solana Beach, CA)
Assignee: QUALCOMM Incorporated
H04L9/3247G06F21/16H04L9/3242G06F21/10H04L2209/38
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,882,722
App. No.
14/457,912
Granted
Jan 30, 2018
Kind
B2
Abstract

A system is provided for inside-to-outside or outside-to-inside cryptographic coding that facilitates product authentication along a distribution channel. An association of authenticated, secured codes is generated between inner items (e.g., pharmaceutical doses such as pills, capsules, tablets) and outer items (e.g., packaging containing inner items). For instance, an inner code associated with a first item is used to generate (at least partially) an outer code associated with a second item that contains one or more first items. This process may be repeated multiple times with codes for outer items being a function of codes for inner items. The sequence of items may be authenticated by the dependent relationship between their codes.

Claims (45)

1. A method for authenticating a first item based on a hierarchy of codes, comprising:

obtaining a first item code from the first item using an input device;

obtaining a second item code from a second item using the input device, where the second item is contained by the first item, wherein the first and second items are part of a hierarchy of items with each item code associated with a different item in the hierarchy of items and with the first item code cryptographically bound to the second item code; and

authenticating the first item using a processing circuit by using the second item code, wherein the first and second item codes are part of the hierarchy of codes and the first item code is recursively derived from the second item code, and wherein the first item is successfully authenticated if a cryptographic relationship between the first item code and the second item code is verified.

2. The method of claim 1 , further comprising:

providing an indicator of whether the first item is successfully authenticated.

3. The method of claim 1 , further comprising:

obtaining a first forgery resistant tag from the first item, the first forgery resistant tag associated with the first item code; and

verifying the authenticity of the first item code based on the first forgery resistant tag.

4. The method of claim 1 , wherein the first item is secured against forgery during distribution by virtue of the relationship between the first and second item codes and corresponding cryptographic forgery resistant tags for each item.

5. The method of claim 1 , comprising:

obtaining a third item code from a third item, where the third item is contained by the second item; and

authenticating the second item by using the third item code, wherein the second item is successfully authenticated if a cryptographic relationship between the second item code and the third item code is verified.

6. The method of claim 1 , further comprising recursively generating the hierarchy of codes, wherein at least one code in the hierarchy of codes is recursively generated by deriving the code from a lower code from another level in the hierarchy of codes.

7. The method of claim 6 , further comprising non-recursively generating an initial set of codes for inclusion in the hierarchy of codes and wherein the recursively generated codes of the hierarchy of codes are recursively derived, at least in part, from the initial set of codes.

8. The method of claim 1 , wherein the hierarchy of codes includes a first hierarchy of codes associated with a first party and a second hierarchy of codes associated with a second party, wherein at least one code in the second hierarchy of codes is based on at least one code in the first hierarchy of codes.

9. The method of claim 1 , wherein a different item code from the hierarchy of codes and a corresponding cryptographic forgery resistant tag are physically appended to each item in the hierarchy of items according to corresponding levels in the hierarchy of codes and the hierarchy of items.

10. The method of claim 1 , wherein the first item code is signed using a private key (PrvK) and cryptographic hash function to generate a first forgery resistant tag for subsequent authentication by verifying the first forgery resistant tag using a corresponding public key.

11. The method of claim 1 , wherein there are a plurality of second items of a particular type and wherein the second item code is the same for all second items of the particular type.

12. The method of claim 11 , wherein the particular type of the plurality of second items is a dose.

13. The method of claim 1 , wherein the second item code is a date of manufacture of the second item.

14. The method of claim 1 , wherein the second item code is a packaging date.

15. An apparatus adapted to authenticate a first item based on a hierarchy of codes, comprising:

an input device having circuitry for

obtaining a first item code from the first item, and

obtaining a second item code from a second item, where the second item is contained by the first item, wherein the first and second items are part of a hierarchy of items with each item code associated with a different item in the hierarchy of items and with the first item code cryptographically bound to the second item code; and

a processing circuit coupled to the input device, the processing circuit for authenticating the first item by using the second item code, wherein the first and second item codes are part of the hierarchy of codes and the first item code is recursively derived from the second item code, and wherein the first item is successfully authenticated if a cryptographic relationship between the first item code and the second item code is verified.

16. The apparatus of claim 15 , further comprising:

an output device coupled to the processing circuit, the output device having circuitry for providing an indicator of whether the first item is successfully authenticated.

17. The apparatus of claim 15 , wherein the input device further includes circuitry for obtaining a first forgery resistant tag from the first item, the first forgery resistant tag associated with the first item code; and

the processing circuit further includes circuitry for verifying the authenticity of the first item code based on the first forgery resistant tag.

18. The apparatus of claim 15 , wherein the first item is secured against forgery during distribution by virtue of the relationship between the first and second item codes and corresponding cryptographic forgery resistant tags for each item.

19. The apparatus of claim 15 , wherein the input device is a scanner.

20. The apparatus of claim 15 , wherein a different item code from the hierarchy of codes and a corresponding cryptographic forgery resistant tag are physically appended to each item in the hierarchy of items according to corresponding levels in the hierarchy of codes and the hierarchy of items.

21. The apparatus of claim 15 , wherein the first item code is signed using a private key (PrvK) and cryptographic hash function to generate a first forgery resistant tag for subsequent authentication by verifying the first forgery resistant tag using a corresponding public key.

22. The apparatus of claim 15 , wherein there are a plurality of second items of a particular type and wherein the second item code is the same for all second items of the particular type.

23. The apparatus of claim 22 , wherein the particular type of the plurality of second items is a dose.

24. An apparatus adapted to authenticate a first item based on a hierarchy of codes, comprising:

means for obtaining a first item code from the first item;

means for obtaining a second item code from a second item, where the second item is contained by the first item, wherein the first and second items are part of a hierarchy of items with each item code associated with a different item in the hierarchy of items and with the first item code cryptographically bound to the second item code; and

means for authenticating the first item by using the second item code, wherein the first and second item codes are part of the hierarchy of codes and the first item code is recursively derived from the second item code, and wherein the first item is successfully authenticated if a cryptographic relationship between the first item code and the second item code is verified.

25. A non-transitory machine-readable medium comprising instructions for authenticating a first item based on a hierarchy of codes, which when executed by a processor causes the processor to:

obtain a first item code from the first item;

obtain a second item code from a second item, where the second item is contained by the first item, wherein the first and second items are part of a hierarchy of items with each item code associated with a different item in the hierarchy of items and with the first item code cryptographically bound to the second item code; and

authenticate the first item by using the second item code, wherein the first and second item codes are part of the hierarchy of codes and the first item code is recursively derived from the second item code, and wherein the first item is successfully authenticated if a cryptographic relationship between the first item code and the second item code is verified.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: JOZWIAK, JOHN; ROSE, GREGORY G.; GANTMAN, ALEXANDER
To: QUALCOMM INCORPORATED
Reel/Frame 044027/0605 →
Continuity (2)
Division 12888231 · Sep 22, 2010
Related Publication 20140351601A1 · Nov 27, 2014