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

Method for certifying public keys in a digital signature scheme

Assignee: NOVOMODO Inc
•
Filing: 1997-01-31
•
Granted: 1998-02-10
•
Expires: 2017-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for certifying public keys of a digital signature scheme in a communications system is provided. The secure communications system is one in which there are at least two levels of authorities. A user presents a piece of data to an intermediate level authority who, upon verifying the data, causes an issuing authority to issue a certificate that the piece of data posses a given property. Although the certificate is compacted by not having it contain a pubic key of the intermediate authority, nonetheless, information is stored in order to keep the intermediate authority accountable.

Inventors

  • 👤 Silvio Micali

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 00:04
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/02; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3247; H04L9/3255; H04L9/3263

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 190 words
A method for certifying a user public key in a system having a first authority with a first public key of a digital signature scheme and a second authority with a second public key of a digital signature scheme, the method comprising the steps of: (a) presenting the user public key to the first authority for inspection of a given property; (b) if the user public key passes inspection of the first authority, causing the second authority to receive an indication that the user public key has passed inspection of the first authority; (c) having the second authority issue a compact certificate that indicates that the user public key possesses the given property, the compact certificate including a signature of the second authority but not including a public key of the first authority, wherein the compact certificate is equivalent to a conventional certificate containing the signature of the first authority, the public key of the first authority, and the public key of the second authority; and (d) storing information in order to keep at least the first authority accountable for pieces of data that the first authority contributes to certify.
Claim 2
Independent Claim 190 words
A method for certifying a user public key in a system having a first authority with a first public key of a digital signature scheme and a second authority with a second public key of a digital signature scheme, the method comprising the steps of: (a) presenting the user public key to the first authority for inspection of a given property; (b) if the user public key passes inspection of the first authority, causing the second authority to receive an indication that the user public key has passed inspection of the first authority; (c) having the second authority issue a compact certificate that indicates that the user public key possesses the given property, the compact certificate including a signature of the second authority but not including a public key of the first authority, wherein the compact certificate is equivalent to a conventional certificate containing the signature of the first authority, the public key of the first authority, and the public key of the second authority; and (d) storing information in order to keep at least the first authority accountable for pieces of data that the first authority contributes to certify.
Claim 3
Dependent Claim 52 words
A method for certifying a user public key according to claim 1, wherein the given property of the user public key includes a given user choosing the user public key as his own public key in connection with at least one of: a digital signature system and a public key encryption system.
Claim 4
Dependent Claim 22 words
A method for certifying a user public key according to claim 2, wherein inspection of the first authority includes identifying the user.
Claim 5
Dependent Claim 31 words
A method for certifying a user public key according to claim 3, wherein identifying the user includes verifying that the user knows the secret key associated with the user public key.
Claim 6
Dependent Claim 25 words
A method for certifying a user public key according to claim 2, wherein the information that is stored includes a signature of the first authority.
Claim 7
Dependent Claim 28 words
A method for certifying a user public key according to claim 1, wherein a certified public verification key of the second authority is sufficient to verify the certificate.
Claim 8
Dependent Claim 28 words
A method for certifying a user public key according to claim 1, wherein at least a portion of the information that is stored is stored in the certificate.
Claim 9
Dependent Claim 29 words
A method for certifying a user public key according to claim 7, wherein the at least a portion of the information that is stored identifies the first level authority.
Claim 10
Dependent Claim 24 words
A method for certifying a user public key according to claim 1, wherein the compact certificate includes a digital signature of the first authority.
Claim 11
Independent Claim 219 words
A method for certifying a user public key PK U where there are a plurality of authorities A l , . . . , A n that certify user public keys, where for each i<n, authority A i is configured to send authority A i+l authenticated messages that are verifiable by A i+l as having genuinely come from A i , and authority A n has a signing key SK n and an associated certified public key PK n , the method comprising the steps of: (a) having a verification key PK U presented to authority A l ; (b) having authority A l verify, by means of a predetermined procedure, that PK U possesses some properties out of a set of given properties; (c) for all i<n, having authority A i send authority A i+l a message indicating that PK U has been verified to possess the given properties; (d) issuing a compact certificate for PK U that includes a signature provided using SK n and does not include a public key of at least one authority A i for some j<n, wherein the compact certificate is equivalent to a conventional certificate containing the public key of A j ; and (e) storing accountability information that renders A j accountable for keys that A j contributes to certify.
Claim 12
Independent Claim 219 words
A method for certifying a user public key PK U where there are a plurality of authorities A l , . . . , A n that certify user public keys, where for each i<n, authority A i is configured to send authority A i+l authenticated messages that are verifiable by A i+l as having genuinely come from A i , and authority A n has a signing key SK n and an associated certified public key PK n , the method comprising the steps of: (a) having a verification key PK U presented to authority A l ; (b) having authority A l verify, by means of a predetermined procedure, that PK U possesses some properties out of a set of given properties; (c) for all i<n, having authority A i send authority A i+l a message indicating that PK U has been verified to possess the given properties; (d) issuing a compact certificate for PK U that includes a signature provided using SK n and does not include a public key of at least one authority A i for some j<n, wherein the compact certificate is equivalent to a conventional certificate containing the public key of A j ; and (e) storing accountability information that renders A j accountable for keys that A j contributes to certify.
Claim 13
Dependent Claim 48 words
A method for certifying a user public key according to claim 10, wherein the given property of PK u includes a given user choosing PK U as his own public key in connection with at least one of: a digital signature system and a public key encryption system.
Claim 14
Dependent Claim 22 words
A method for certifying a user public key according to claim 11, wherein the inspection authority A 1 includes identifying the user.
Claim 15
Dependent Claim 30 words
A method for certifying a user public key according to claim 12, wherein the inspection includes verifying that the user knows the secret key associated with the user public key.
Claim 16
Dependent Claim 33 words
A method for certifying a user public key according to claim 11, wherein the certificate does not include public keys of any authorities A 1 , . . . , A n-1 .
Claim 17
Dependent Claim 30 words
A method for certifying a user public key according to claim 10, wherein the certificate does not include the public key of at least some other authority A j .
Claim 18
Dependent Claim 28 words
A method for certifying a user public key according to claim 10, wherein at least a portion of the information that is stored is stored in the certificate.
Claim 19
Dependent Claim 32 words
A method for certifying a user public key according to claim 16, wherein the at least a portion of the information that is stored in the certificate identifies authority A k .
Claim 20
Dependent Claim 24 words
A method for certifying a user public key according to claim 10, wherein the certificate includes a digital signature of authority A k .
Claim 21
Dependent Claim 28 words
A method for certifying a user public key according to claim 10, wherein at least one authority A j+1 contributes additional data that is included in the certificate.
Claim 22
Dependent Claim 31 words
A method for certifying a user public key according to claim 10, wherein at least an authority A j+1 sends authority A j+2 a digital signature of authority A j .
Claim 23
Dependent Claim 34 words
A method for certifying a user public key according to claim 10, wherein information is stored in the certificate that identifies all authorities A j whose public key is not included in the certificate.
Claim 24
Dependent Claim 32 words
A method for certifying a user public key according to claim 10, wherein information is stored in the certificate that identifies all authorities who have contributed to certifying the user public key.

References Cited (Backward Citations)

US4326098A Cited
US4926480A Cited
US5097504A Cited
US5214702A Cited
US4888801A Cited
US5307411A Cited
US5261002A Cited
US5299263A Cited
US5420927A Cited
US5420927B1 Cited
US5604804A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-09 2001-08-11 2002-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-09 2005-08-11 2006-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-09 2009-08-11 2010-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag