Method and apparatus for authenticating a document
First Claim
1. A device for indicating and verifying the authenticity of a document using data appearing on the document, the device comprising:
- an input device for receiving document identification data from the document when indicating the authenticity of the document, wherein at least a portion of the identification data is specific to the document and identifies the document, and for receiving the document identification data and encrypted authentication data from the document when verifying the authenticity of the document;
a computing device, including a cryptographic processor and a memory, coupled to said input device to receive a first signal representing the document identification data when both indicating and verifying the authenticity of the document, and to also receive a second signal representing the encrypted authentication data when verifying the authenticity of the document and, in accordance with instructions in the memory, to perform a first cryptographic operation based on the document identification data to produce encrypted authentication data unique to the document when indicating the authenticity of the document, and to perform a second cryptographic operation based on the encrypted authentication data to produce decrypted authentication data and to perform a comparison of the decrypted authentication data with the document identification data when verifying the authenticity of the document;
a first output device, coupled to said computing device, for affixing a representation of the encrypted authentication data on the document when indicating the authenticity of the document; and
a second output device, coupled to said computing device, for displaying information regarding the authenticity of the document based on the comparison when verifying the authenticity of the document.
9 Assignments
0 Petitions
Accused Products
Abstract
A system is described whereby a document may be authenticated by an issuer thereof and verified by a recipient. Data from the document, at least a portion of which is specific to the document and identifies the document, is input to an authenticating device using an input device. A computing device, including a cryptographic processor and a memory, is coupled to said input device and receives a signal representing the data. The computing device performs a cryptographic operation based on the data to produce encrypted authentication data unique to the document. An output device is coupled to the computing device and affixes a representation of the authentication data on the document. A similar device, including a display device, is used to input the encrypted data, perform a cryptographic operation to decrypt the data, and compare the decrypted data with document identification data to verify the document. Encryption and decryption are performed using a private key/public key pair.
154 Citations
61 Claims
-
1. A device for indicating and verifying the authenticity of a document using data appearing on the document, the device comprising:
-
an input device for receiving document identification data from the document when indicating the authenticity of the document, wherein at least a portion of the identification data is specific to the document and identifies the document, and for receiving the document identification data and encrypted authentication data from the document when verifying the authenticity of the document; a computing device, including a cryptographic processor and a memory, coupled to said input device to receive a first signal representing the document identification data when both indicating and verifying the authenticity of the document, and to also receive a second signal representing the encrypted authentication data when verifying the authenticity of the document and, in accordance with instructions in the memory, to perform a first cryptographic operation based on the document identification data to produce encrypted authentication data unique to the document when indicating the authenticity of the document, and to perform a second cryptographic operation based on the encrypted authentication data to produce decrypted authentication data and to perform a comparison of the decrypted authentication data with the document identification data when verifying the authenticity of the document; a first output device, coupled to said computing device, for affixing a representation of the encrypted authentication data on the document when indicating the authenticity of the document; and a second output device, coupled to said computing device, for displaying information regarding the authenticity of the document based on the comparison when verifying the authenticity of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A device for indicating and verifying the authenticity of a document using data appearing on the document, the device communicating through a communication port with a computing apparatus that reads document identification data when indicating authenticity of the document and reads document identification data and encrypted verification data from the document when verifying authenticity of the document, the device comprising:
a cryptographic processor, coupled to the communication port, for receiving a first signal representing the document identification data when both indicating and verifying the authenticity of the document and for receiving a second signal representing the encrypted authentication data when verifying the authenticity of the document and, in accordance with instructions in the memory, performing a first cryptographic operation based on the document identification data to produce encrypted authentication data unique to the document when indicating the authenticity of the document, and to perform a second cryptographic operation based on the encrypted authentication data to produce decrypted authentication data and to transmit a third signal representing the decrypted authentication data to the computing apparatus when verifying the authenticity of the document. - View Dependent Claims (35)
-
36. A method of using a device for indicating and verifying the authenticity of a document using data appearing on the document, comprising the steps of:
-
determining whether the device is being used for indicating or verifying the authenticity of the document; inputting document identification data from the document to a computing device including a cryptographic processor, at least a portion of the data being specific to the document and identifying the document and, when verifying authenticity, also inputting encrypted authentication data from the document to the computing device; performing a first cryptographic operation on the document identification data with the cryptographic processor to produce encrypted authentication data unique to the document when indicating authenticity, and performing a second cryptographic operation on the encrypted authentication data to produce decrypted authentication data and performing a comparison of the decrypted authentication data with the document identification data when verifying authenticity; and affixing a representation of the encrypted authentication data on the document when indicating authenticity and displaying information regarding the authenticity of the document based on the comparison when verifying authenticity. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A device for verifying a document using document data appearing on the document, the device comprising:
-
an input device for receiving document identification data and encrypted authentication data from the document; an output device for displaying information regarding authenticity of the document in accordance with document verification data; a first communication device, coupled to said input device and to said output device, for transmitting a first signal representing the document identification data and a second signal representing the encrypted authentication data and for receiving a signal representing the document verification data; a second communication device, located remotely from said first communication device and communicating therewith, for receiving the first signal and the second signal from said first communication device and for transmitting the signal representing the document verification data to said first communication device; a computing device coupled to said second communication device, said computing device including a cryptographic processor and a memory, to receive the first signal and the second signal from said second communication device, to perform a cryptographic operation based on the authentication data in accordance with instructions in the memory to produce decrypted authentication data, to perform a comparison of the decrypted authentication data with the document identification data, to produce document verification data based on the comparison, and to generate the signal representing the document verification data.
-
-
59. A computer readable medium in which is stored computer readable code to be executed by a computer, said computer readable code performing a method comprising the steps of:
-
determining whether document authenticity is being indicated or verified; inputting data from the document, at least a portion of the data being specific to the document and identifying the document and, when verifying authenticity, also inputting encrypted authentication data from the document; and performing a first cryptographic operation on the identification data to produce authentication data unique to the document when indicating authenticity, and performing a second cryptographic operation on the encrypted authentication data to produce decrypted authentication data and comparing the decrypted authentication data with the document identification data when verifying authenticity.
-
-
60. A non-cryptographic device for remotely verifying the authenticity of a document using data appearing on the document, comprising:
-
an input device for receiving identification data and encrypted authentication data from the document; a communication device, coupled to the input device, for transmitting a first signal representing the identification data and a second signal representing the encrypted authentication data to a remote central controller, and for receiving a third signal representing document verification data from the central controller, the document verification data being produced by the central controller by performing a cryptographic operation based on the encrypted authentication data and the identification data; and an output device for displaying information regarding the authenticity of the document in accordance with the document verification data.
-
-
61. A method for remotely verifying the authenticity of a document using data appearing on the document, comprising the steps of:
-
inputting identification data and encrypted authentication data from the document; transmitting a first signal representing the identification data and a second signal representing the encrypted authentication data to a remote central controller; receiving a third signal representing document verification data from the central controller, the document verification data produced by the central controller by performing a cryptographic operation based on the encrypted authentication data and the identification data; and displaying information regarding the authenticity of the document in accordance with the document verification data.
-
Specification