System for protection of goods against counterfeiting
First Claim
1. A system for verifying authenticity of a product, comprising:
- an electronic tag attached to or embedded in one of said product and product packaging, said electronic tag comprising a memory storing authentication information for said product;
a reader for reading said authentication information from said electronic tag to verify that said product is authentic; and
a label attached to or printed on one of said product and product packaging having printed authentication information thereon to be verified against the authentication information stored in said memory of said electronic tag which is read by said reader;
wherein said authentication information in said memory of said electronic tag is encrypted using a private key and said reader decrypts said information using a corresponding public key, and wherein a zero-knowledge protocol is used to make said authentication information resistant to duplication, whereby authenticity of said product achieved by a comparison of said authentication information read by said reader and said printed authentication information on said label.
2 Assignments
0 Petitions
Accused Products
Abstract
In order to verify the authenticity of manufactured goods, a smart tag is attached to the goods containing encrypted authentication information, such as a serial number, a description of the good'"'"'s physical appearance or chemical decomposition, its color, or digital images of the good etc. The encryption procedure comprises public/private key encryption with zero-knowledge protocols. Zero knowledge protocols allow a smart tag to be authenticatable and yet be duplication resistant by allowing the verifying agent to convince him/herself that the smart tag is authentic without revealing its authentication information. The verification procedure can be done using a reader at a point of sale (POS) machine equipped with the appropriate public key and zero-knowledge protocols to decrypt the authentication information. A printed version of the serial number or other authentication information may be placed on the goods in human readable form to quickly verify the information electronically read from the smart tag. With the present invention, only the manufacturer can create such smart tags with the associated data thus making it virtually impossible to pass off a counterfeit good as authentic. In addition to authenticating counterfeit goods, the present invention can be used to detect authentic goods being sold in a parallel market.
192 Citations
16 Claims
-
1. A system for verifying authenticity of a product, comprising:
-
an electronic tag attached to or embedded in one of said product and product packaging, said electronic tag comprising a memory storing authentication information for said product; a reader for reading said authentication information from said electronic tag to verify that said product is authentic; and a label attached to or printed on one of said product and product packaging having printed authentication information thereon to be verified against the authentication information stored in said memory of said electronic tag which is read by said reader; wherein said authentication information in said memory of said electronic tag is encrypted using a private key and said reader decrypts said information using a corresponding public key, and wherein a zero-knowledge protocol is used to make said authentication information resistant to duplication, whereby authenticity of said product achieved by a comparison of said authentication information read by said reader and said printed authentication information on said label. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for detecting products being sold in a parallel market, comprising the steps of:
-
generating encrypted authentication information for a product using a private key, and wherein a zero-knowledge protocol is used to make said encrypted authentication information resistant to duplication, said encrypted authentication information including routing information for the product; storing said encrypted authentication information in a memory of an electronic tag; attaching said electronic tag to or embedding said electronic tag in one of the product and product packaging; reading said encrypted authentication information from said electronic tag, said reading step including decrypting said encrypted information using a public key corresponding to said private key; and verifying said routing information in said encrypted authentication information matches routing information at a point of sale to determine if said product is sold in a parallel market. - View Dependent Claims (13)
-
-
14. A method for verifying the authenticity of a product, comprising the steps of:
-
generating encrypted authentication information for a product using a private key, and wherein a zero-knowledge protocol is used to make said encrypted authentication information resistant to duplication; storing said encrypted authentication information in a memory of an electronic tag; attaching said electronic tag to or embedding said electronic tag in one of said product and product packaging; attaching a label to or printing a label on one of said product and product packaging having printed authentication information thereon to be verified against the encrypted authentication information stored in said memory of said electronic tag; reading said encrypted authentication information from said electronic tag, said reading step including decrypting said encrypted authentication information using a public key corresponding to said private key; and verifying that said manufactured product is authentic where authenticity of said product is verified by a comparison of said encrypted authentication information stored in said electronic tag and said printed authentication information on said label. - View Dependent Claims (15, 16)
-
Specification