← Back to Patent Explorer
US6170744B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Self-authenticating negotiable documents

Assignee: Lf Capital Partners LLC
•
Filing: 1998-09-24
•
Granted: 2001-01-09
•
Expires: 2018-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-authenticating document is created by providing a one-way hash value in a symbol creation process, and then using a public key to decrypt data of the self-authenticating document. Raw data to be provided with the self-authenticating document is received, and an account digital signature key is retrieved and used to sign the raw data. A non-repudiation hash value from a previously-created self-authenticating document is utilized, and the raw data and the digital signature key is combined with the hash value to create a new hash value for the self-authenticating document. The hashed data is then encrypted, and any non-encrypted fields are merged in to create a full data packet. The full data packet is used to provide a self-authenticating symbol, such as a bar code label, on the self-authenticating document. The self-authenticating code is used during a document verification step to ensure that the document is genuine. The non-encrypted data within the self-authenticating code contains flags indicating which public key should be used to decrypt the encrypted data within the self-authenticating code. After decryption, a checksum is performed and compared against a checksum value stored in the decrypted portion of the self-authenticating code. If they match, and if a digital signature within the self-authenticating code is verified using an appropriate public key, the document is determined to be authentic.

Inventors

  • 👤 Warren S. Lee
  • 👤 William D. Meadow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 17:06
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/12; G07F7/122; G06; G06Q; G06Q20/00; G06Q20/38; G06Q20/389; G07D; G07D7/00; G07D7/004; G07D7/0047

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 99 words
A method of providing a self-authenticating negotiable document, the method comprising the steps of: a) receiving, by a single entity, data to be included on the negotiable document; b) signing, by the single entity, the negotiable document with a digital signature key; c) providing, by the single entity, an authenticating data value by computing a one-way hash value from the data and the digital signature; and d) outputting, by the single entity, a data packet that includes the authenticating data value, wherein the data packet is used to provide data for creating a self-authentication symbol for the negotiable document.
Claim 2
Independent Claim 99 words
A method of providing a self-authenticating negotiable document, the method comprising the steps of: a) receiving, by a single entity, data to be included on the negotiable document; b) signing, by the single entity, the negotiable document with a digital signature key; c) providing, by the single entity, an authenticating data value by computing a one-way hash value from the data and the digital signature; and d) outputting, by the single entity, a data packet that includes the authenticating data value, wherein the data packet is used to provide data for creating a self-authentication symbol for the negotiable document.
Claim 3
Dependent Claim 64 words
The method according to claim 1 , further comprising the steps of: e) between the steps a) and b), checking the data to determine if digitized signatures are to be printed on the negotiable document, and if so; f) retrieving digital identification codes from a data base, the digital identification codes being used in the step b) in the signing of the negotiable document.
Claim 4
Dependent Claim 29 words
The method according to claim 1 , wherein a most-recently-used hash value from a previously-created negotiable document is used in computing an updated hash value for the step c).
Claim 5
Dependent Claim 39 words
The method according to claim 1 , wherein the self-authentication symbols are utilized by a processor to validate at least one of a creator of the negotiable document, printed contents of the negotiable document, and the self-authentication symbol itself.
Claim 6
Independent Claim 99 words
A method of digitally signing data using a public key and private key methodology, the method comprising the steps of: a) receiving, by a single entity, data to be sent in a secured form; b) providing, by the single entity, a digital signature to be sent with the data, the digital signature being encoded with a private key; c) obtaining, by the single entity, a self-authenticating data value for the data by computing a one-way hash value; and d) outputting, by the single entity, the self-authenticating data value, the data and the digital signature as a full data packet.
Claim 7
Independent Claim 99 words
A method of digitally signing data using a public key and private key methodology, the method comprising the steps of: a) receiving, by a single entity, data to be sent in a secured form; b) providing, by the single entity, a digital signature to be sent with the data, the digital signature being encoded with a private key; c) obtaining, by the single entity, a self-authenticating data value for the data by computing a one-way hash value; and d) outputting, by the single entity, the self-authenticating data value, the data and the digital signature as a full data packet.
Claim 8
Dependent Claim 34 words
The method according to claim 5 , wherein a most-recently-used hash value from a previously created full data packet is used in computing an updated hash value to be used in the step c).
Claim 9
Independent Claim 123 words
A method for authenticating and validating contents of a data symbol, comprising the steps of: a) determining if the data symbol has been encrypted, and if so, decrypting the data symbol using a public key; b) computing a check sum on the decrypted data symbol; c) comparing the computed check sum with a self-authenticating data value included in the data symbol and retrieved from the data symbol through the decrypting of the data symbol to determine if the decrypted data symbol is error free; and d) verifying a digital signature provided with the data symbol using a public digital signature key, wherein, if the comparison in step c) and the verification in step d) are successful, the data symbol is authenticated and validated.
Claim 10
Independent Claim 123 words
A method for authenticating and validating contents of a data symbol, comprising the steps of: a) determining if the data symbol has been encrypted, and if so, decrypting the data symbol using a public key; b) computing a check sum on the decrypted data symbol; c) comparing the computed check sum with a self-authenticating data value included in the data symbol and retrieved from the data symbol through the decrypting of the data symbol to determine if the decrypted data symbol is error free; and d) verifying a digital signature provided with the data symbol using a public digital signature key, wherein, if the comparison in step c) and the verification in step d) are successful, the data symbol is authenticated and validated.
Claim 11
Dependent Claim 51 words
The method according to claim 7 , wherein the data symbol is determined to be encrypted in step a) by checking a value of a flag included with the data symbol, and wherein a particular public key is used to decrypt the data symbol based on the value of the flag.
Claim 12
Independent Claim 192 words
A system for creating a self-authenticating check, comprising: a database containing data to be used in creating the self-authenticating check; a validation unit communicatively coupled to the database and configured to receive the data and to validate if the data is useable in creating the self-authenticating check; a merge image and signature unit communicatively coupled to the validation unit and configured to merge an account digital signature key with the data received from the validation unit; an encryption unit communicatively coupled to the merge image and signature unit and configured to encrypt the data with the account digital signature key; a symbol creation unit communicatively coupled to the encryption unit and configured to further encrypt the data using a public key and private key-based encryption algorithm, wherein the merge image and signature unit merges the encrypted data output from the symbol creation unit with non-encrypted data to be used for decryption; and a printing unit communicatively coupled to the merge image and signature unit and configured to print a self-authenticating symbol onto the self-authenticating check, the self-authenticating symbol being based on the encrypted data output by the merge image and signature unit.
Claim 13
Independent Claim 192 words
A system for creating a self-authenticating check, comprising: a database containing data to be used in creating the self-authenticating check; a validation unit communicatively coupled to the database and configured to receive the data and to validate if the data is useable in creating the self-authenticating check; a merge image and signature unit communicatively coupled to the validation unit and configured to merge an account digital signature key with the data received from the validation unit; an encryption unit communicatively coupled to the merge image and signature unit and configured to encrypt the data with the account digital signature key; a symbol creation unit communicatively coupled to the encryption unit and configured to further encrypt the data using a public key and private key-based encryption algorithm, wherein the merge image and signature unit merges the encrypted data output from the symbol creation unit with non-encrypted data to be used for decryption; and a printing unit communicatively coupled to the merge image and signature unit and configured to print a self-authenticating symbol onto the self-authenticating check, the self-authenticating symbol being based on the encrypted data output by the merge image and signature unit.
Claim 14
Dependent Claim 35 words
The system according to claim 9 , further comprising a key manager communicatively coupled to the encryption unit and configured to provide a plurality of private keys that are indexed based on a time value.
Claim 15
Dependent Claim 17 words
The system according to claim 10 , wherein the time value is a time of day value.
Claim 16
Dependent Claim 49 words
The system according to claim 9 , wherein the symbol creation unit provides the encryption using the one-way hash value that is a hash value that is computed based on another hash value used to create another self-authenticating document that was created earlier in time than the self-authenticating document.
Claim 17
Independent Claim 133 words
A method of providing a self-authenticating negotiable document, the method comprising the steps of: a) receiving, by a single entity, a private key that is to be used to self-authenticate a negotiable document, the private key being received prior to creation of the negotiable document; b) receiving, by the single entity, data to be included on the negotiable document; c) signing, by the single entity, the negotiable document with a digital signature key; d) providing, by the single entity, an authenticating data value by computing a one-way hash value from the data and the digital signature; and e) outputting, by the single entity, a data packet that includes the authenticating data value, wherein the data packet is used to provide data for creating a self-authentication symbol that is placed on the negotiable document.
Claim 18
Independent Claim 133 words
A method of providing a self-authenticating negotiable document, the method comprising the steps of: a) receiving, by a single entity, a private key that is to be used to self-authenticate a negotiable document, the private key being received prior to creation of the negotiable document; b) receiving, by the single entity, data to be included on the negotiable document; c) signing, by the single entity, the negotiable document with a digital signature key; d) providing, by the single entity, an authenticating data value by computing a one-way hash value from the data and the digital signature; and e) outputting, by the single entity, a data packet that includes the authenticating data value, wherein the data packet is used to provide data for creating a self-authentication symbol that is placed on the negotiable document.
Claim 19
Dependent Claim 34 words
The method according to claim 13 , wherein the private key is provided to the single entity by a key manager, wherein the key manager provides a corresponding public key that is publicly accessible.

References Cited (Backward Citations)

US4879747A Cited
US5190318A Cited
US5136647A Cited
US5044668A Cited
US5432506A Cited
US5491325A Cited
US5509692A Cited
US5291243A Cited
US5912974A Cited
US5594226A Cited
US5781629A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-09 2004-07-10 2005-01-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-09 2008-07-10 2009-01-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-09 2012-07-10 2013-01-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag