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
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 |