IP Library Granted Patent US 8,155,313
Granted Patent B2
US 8,155,313 · App. 12/143,085 · Granted Apr 10, 2012

Systems and methods for employing duo codes for product authentication

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 8,155,313
App. No.
12/143,085
Granted
Apr 10, 2012
Kind
B2
Abstract

Systems and methods are provided that employ two or more cryptographically linked codes. The codes, when encrypted, become cipher texts that appear unrelated. The codes described herein are characterized by a series of bits including one or more switch bits. The cipher text of a code having a switch bit in one state will appear to be unrelated to the cipher text of another code differing only in that the switch bit is in the opposite state. The cryptographically linked codes can be used in various combinations, such as on a product and its packaging, on a product and a component of the product, on a certificate packaged with the product and on the packaging, or on outer and inner packagings of the product.

Claims (50)

1. A method for marking products comprising:

generating, using a microprocessor, first and second cipher texts by

appending a switch bit having a value to an identification number to create a first code,

changing only the value of the switch bit of the first code to create a second code comprising the same identification number and a switch bit having a value different than the value of the switch bit of the first code,

encrypting the first code to generate the first cipher text, and

encrypting the second code to generate the second cipher text;

marking the product with the first cipher text; and

marking a component or a packaging of the product with the second cipher text.

2. The method of claim 1 further comprising activating the identification number.

3. The method of claim 2 wherein activating the identification number comprises digitally signing the first cipher text.

4. The method of claim 1 further comprising associating a target with the identification number.

5. The method of claim 4 wherein the target comprises a destination for the product.

6. The method of claim 1 further comprising associating a product description with the identification number.

7. A method for marking products comprising:

generating, using a microprocessor, first and second cipher texts by

appending a switch bit having a value to an identification number to create a first code,

changing only the value of the switch bit of the first code to create a second code comprising the same identification number and a switch bit having a value different than the value of the switch bit of the first code,

encrypting the first code to generate the first cipher text, and

encrypting the second code to generate the second cipher text;

marking an outer packaging of the product with the first cipher text; and

marking an inner packaging of the product with the second cipher text.

8. The method of claim 7 further comprising activating the identification number.

9. The method of claim 7 further comprising associating a target with the identification number.

10. A business method comprising:

generating, using a microprocessor, pairs of first and second cipher texts by, for each pair,

appending a switch bit having a value to an unique identification number to create a first code,

changing only the value of the switch bit of the first code to create a second code comprising the same identification number and a switch bit having a value different than the value of the switch bit of the first code,

encrypting the first code to generate the first cipher text, and

encrypting the second code to generate the second cipher text; and

selling a service including

providing the pairs of cipher texts

receiving an activation notification for one of the first or second cipher texts of a provided pair of cipher texts.

11. The method of claim 10 wherein providing pairs of cipher texts includes providing a roll having two parallel columns of labels such that one column includes first cipher texts and the other column includes second cipher texts.

12. The method of claim 10 wherein providing pairs of cipher texts includes providing certificates of authenticity each having a detachable tamper-evident portion, where the first cipher text of each pair is disposed upon the certificate of authenticity and the second cipher text of each pair is disposed upon the detachable tamper-evident portion.

13. The method of claim 10 wherein providing pairs of cipher texts includes providing a computer-readable file encoding the pairs of cipher texts according to a data structure that logically relates the first and second cipher texts of each pair.

14. The method of claim 10 wherein receiving the activation notification comprises receiving one of the cipher texts and a digital certificate.

15. The method of claim 14 further comprising storing a record of the activation in a database, the record including the digital certificate.

16. The method of claim 10 further comprising receiving a target associated with the cipher text of the activation notification.

17. The method of claim 10 wherein the service further comprises receiving a cipher text from a requestor and locating a matching record in a database.

18. The method of claim 17 further comprising sending information from the matching record to the requestor.

19. A computing system comprising:

logic, including a microprocessor, configured to generate pairs of first and second cipher texts by, for each pair,

appending a switch bit having a value to an unique identification number to create a first code,

changing only the value of the switch bit of the first code to create a second code comprising the same identification number and a switch bit having a value different than the value of the switch bit of the first code,

encrypting the first code to generate the first cipher text, and

encrypting the second code to generate the second cipher text;

logic configured to send the pairs of cipher texts and;

logic configured to receive an activation notification for one of the cipher texts of one of the sent pairs of cipher texts.

20. The computing system of claim 19 further comprising logic configured to receive and decrypt a cipher text.

21. The computing system of claim 20 further comprising logic configured to store the decrypted code resulting from the decryption of the received cipher text.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2015
From: YOTTAMARK, INC.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 035715/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2008
From: GRANT, ELLIOTT
To: YOTTAMARK, INC.
Reel/Frame 021128/0091 →