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

Method of deriving a per-message signature for a DSS or El Gamal encryption system

Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-02-28
•
Granted: 1995-12-12
•
Expires: 2014-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A signature system, such as an El Gamal or DSS system, involving the use of a long-term secret number and a per-message secret number generates the per-message secret number without the use of a random number generator or non-volatile storage. The per-message secret number is generated by applying a one-way hash function to a combination of the long-term secret number and the message itself.

Inventors

  • 👤 Charles W. Kaufman
  • 👤 Radia J. Perlman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 00:12
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/32; H04L9/3247; H04L9/3252

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 111 words
A message authentication system of the type in which a signature of an originator of a message MSG, hereinafter the message originator, is transmitted to a recipient of the message and verified by the recipient, the message originator having a secret number S L and a corresponding public number P L , said system comprising: means for receiving the MSG; means for generating a secret message for each message, a per-message secret number, S M by applying a one-way hash function to a combination of MSG and a generated secret number of the message originator, means for generating a signature as a function of S L , S M and MSG.
Claim 2
Dependent Claim 111 words
A message authentication system of the type in which a signature of an originator of a message MSG, hereinafter the message originator, is transmitted to a recipient of the message and verified by the recipient, the message originator having a secret number S L and a corresponding public number P L , said system comprising: means for receiving the MSG; means for generating a secret message for each message, a per-message secret number, S M by applying a one-way hash function to a combination of MSG and a generated secret number of the message originator, means for generating a signature as a function of S L , S M and MSG.
Claim 3
Dependent Claim 55 words
The system defined in claim 1 further including: means for generating a per-message public number P M as a function of S M , and means for transmitting, to the recipient, the message, the signature and the per-message public number; means for receiving, by the recipient, the message, the signature and the per-message public number.
Claim 4
Dependent Claim 31 words
The system defined in claim 2 including means for the message recipient to verify the signature SIG in accordance with a function of MSG, SIG, P L and P M .
Claim 5
Dependent Claim 16 words
The system of claim 1 in which said one-way hash function is a message digest function.
Claim 6
Dependent Claim 167 words
A message authentication system comprising: A. a data terminal including: 1. means for receiving a message input and 2. means for communicating with a smart card, and B. the smart card configured to communicate with said terminal and including: 1. means for storing a secret number specific to an owner of the smart card, 2. means for generating a secret number for each message, hereinafter referred to as a per-message secret number by, applying a one-way hash function to a combination of (a) a secret number specific to the owner of the smart card and (b) a message received by said terminal by way of said message input means, 3. means for generating a signature as a function of said secret number, said per-message secret number and said message, 4. means for generating a per-message public number as a function of said per-message secret number; 5. means for transmitting to said terminal the signature and the per-message public number; and 6. means for verifying in the terminal.
Claim 7
Dependent Claim 167 words
A message authentication system comprising: A. a data terminal including: 1. means for receiving a message input and 2. means for communicating with a smart card, and B. the smart card configured to communicate with said terminal and including: 1. means for storing a secret number specific to an owner of the smart card, 2. means for generating a secret number for each message, hereinafter referred to as a per-message secret number by, applying a one-way hash function to a combination of (a) a secret number specific to the owner of the smart card and (b) a message received by said terminal by way of said message input means, 3. means for generating a signature as a function of said secret number, said per-message secret number and said message, 4. means for generating a per-message public number as a function of said per-message secret number; 5. means for transmitting to said terminal the signature and the per-message public number; and 6. means for verifying in the terminal.
Claim 8
Dependent Claim 17 words
The system defined in claim 5 in which said one-way hash function is a message digest function.
Claim 9
Dependent Claim 20 words
The system defined in claim 5 in which said combination is a concatenation of the secret number and the message.
Claim 10
Dependent Claim 104 words
A smart card for use in authenticating messages, said smart card including: A. means for storing a secret number specific to an owner of the smart card, B. means for receiving a message to be authenticated, C. means for generating a secret number for each message, hereinafter referred to as a per-message secret number, by applying a one-way hash function to a combination of said message and a secret number specific to said owner, D. means for generating a signature as a function of said secret number, said per-message secret number and said message, and E. means for transmitting said signature to a recipient.
Claim 11
Dependent Claim 104 words
A smart card for use in authenticating messages, said smart card including: A. means for storing a secret number specific to an owner of the smart card, B. means for receiving a message to be authenticated, C. means for generating a secret number for each message, hereinafter referred to as a per-message secret number, by applying a one-way hash function to a combination of said message and a secret number specific to said owner, D. means for generating a signature as a function of said secret number, said per-message secret number and said message, and E. means for transmitting said signature to a recipient.
Claim 12
Dependent Claim 21 words
The smart card defined in claim 8 in which said combination is a concatenation of said secret number and said message.
Claim 13
Dependent Claim 34 words
The smart card defined in claim 8 further including: A. means for generating a per-message public message as a function of said per-message secret number, and B. means for transmitting said per-message public number.
Claim 14
Independent Claim 94 words
A method for enabling verification of an originator of a message, said method comprising the steps of: A. generating a secret number for each message, hereinafter referred to as a per-message secret number, by applying a one-way hash function to a concatenation of said message with a secret number specific to the originator of the message, B. generating a signature as a function of a secret number specific to the originator of the message, the short-term secret number, and the message; and C. transmitting said signature and the message to a recipient for verification.
Claim 15
Independent Claim 94 words
A method for enabling verification of an originator of a message, said method comprising the steps of: A. generating a secret number for each message, hereinafter referred to as a per-message secret number, by applying a one-way hash function to a concatenation of said message with a secret number specific to the originator of the message, B. generating a signature as a function of a secret number specific to the originator of the message, the short-term secret number, and the message; and C. transmitting said signature and the message to a recipient for verification.
Claim 16
Dependent Claim 35 words
The method defined in claim 11 including the further steps of: A. generating a per-message public number as a function of the per-message secret number and B. transmitting said per-message public number to the recipient.

References Cited (Backward Citations)

US4227253A Cited
US4910773A Cited
US4969189A Cited
US4995082A Cited
US5081678A Cited
US5146499A Cited
US5050212A Cited
US5136647A Cited
US5136646A Cited
US5148479A Cited
US5163096A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-11 1999-06-12 1999-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-11 2003-06-12 2003-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-11 2007-06-12 2007-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag