SYSTEM AND METHOD OF CODE GENERATION AND AUTHENTICATION
First Claim
1. ) A method comprising:
- Receiving a request for a batch of codes, each code being unique for a separate unit item;
Generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value;
Encrypting the code;
In response to receiving a request to authenticate a code, decrypting the code;
Accessing a subsection of the decrypted code comprising a check value; and
comparing the check value to a value to authenticate the code.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of code generation and authentication are disclosed here. One embodiment includes receiving a request for a batch of codes, each code being unique for a separate unit item, generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value, and encrypting the code. In response to receiving a request to authenticate a code, decrypting the code to access a subsection of the code comprising a check value, comparing the check value to a value to authenticate the code. In one embodiment, the encrypting further comprises encrypting the code with a key, and including a key identifier as a subsection of the encrypted code; and decrypting the code further comprises using the key identifier included in the encrypted code to access the key to decrypt the code. Further more, in one embodiment, the batch of codes are provided to be marked on a plurality of products as at least one of a numeric representation, an alphanumeric representation, or a graphic symbol.
126 Citations
20 Claims
-
1. ) A method comprising:
-
Receiving a request for a batch of codes, each code being unique for a separate unit item; Generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value; Encrypting the code; In response to receiving a request to authenticate a code, decrypting the code; Accessing a subsection of the decrypted code comprising a check value; and comparing the check value to a value to authenticate the code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15)
-
-
16. ) A machine readable medium having stored thereon a set of instructions which when executed perform a method comprising:
-
Receiving a request for a batch of codes, each code being unique for a separate unit item; Generating a batch of codes, each code being unique for a separate unit item, wherein a subsection of the code comprises a check value; Encrypting the code; In response to receiving a request to authenticate a code, decrypting the code; Accessing a subsection of the decrypted code comprising a check value; and comparing the check value to a value to authenticate the code. - View Dependent Claims (17, 18, 19)
-
-
20. ) A method comprising:
-
Generating a set of unique codes, each comprising a check value as a section of the code; and Authenticating a code by comparing a section of the code to the check value.
-
Specification