← Back to Patent Explorer
EP0318097A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Undeniable signature systems

Assignee: SECURITY Tech CORP
•
Filing: 1988-11-22
•
Granted: —
•
Expires: 2008-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Cryptographic methods and apparatus for forming, checking, blinding, and unblinding of undeniable signatures are disclosed. The validity of such signatures is based on public keys and they are formed by a signed party with access to a corresponding private key, much as with public key digital signatures. A difference is that whereas public key digital signatures can be checked by anyone using the corresponding public key, the validity of undeniable signatures is in general checked by a protocol conducted between a checking party and the signing party. During such a protocol, the signing party may improperly try to deny the validity of a valid signature, but the checking party will be able to detect this with substantially high probability. In case the signing party is not improperly performing the protocol, the checking party is further able to determine with high probability wether or not the signature validly corresponds to the intended message and public key. Blinding can be used while obtaining undeniable signatures, while providing them to other parties, and while checking their validity.

Inventors

  • 👤 David Prof. Dr. Chaum

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-26 22:19
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/36; G06Q20/367; G06Q20/3678; G06Q20/38; G06Q20/382; G06Q20/3825; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1016; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3247; H04L9/3257; H04L9/3271

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 357 words
A cryptographic method for forming and checking undeniable signatures based on the issuance of a public key by a signing party where the signatures are called "undeniable" because they can be verified in a protocol between a checking party and the signing party in which the signing party is unable to conduct the protocol improperly so as to "deny" the validity of a valid signature without there being at least a substantially high probability that the verifying party will learn that the signing party is conducting the protocol improperly, the method comprising the steps of: creating a public key and a corresponding private key by a signing party and providing the public key to at least a checking party; supplying an unsigned message by a provider party to said signing party; forming an undeniable signature on said unsigned message received by said signing party, at least responsive to said private key corresponding to said public key, and returning the resulting undeniably signed message to said provider party; forming at least one challenge, by a checking party, responsive to a challenge key substantially at least temporarily unknown to said signing party and responsive to at least one member of the pair comprising said undeniably signed message and said unsigned message, and supplying said challenge to said signing party; transforming at least one said challenge received by said signing party at least partially responsive to said private key and returning the result as a response to said checking party; and checking at least one said response received by said checking party responsive both to said challenge key and to at least the other member of said pair comprising said undeniably signed message and said unsigned message, so as to give substantially high certainty in distinguishing between the three cases (a) that the purported undeniably signed message is a valid undeniable signature corresponding both to said public key and to said unsigned message, (b) that the purported undeniably signed message is not a valid undeniable signature corresponding both to said public key and to said unsigned message, and (c) that the response by the signing party is an improper response.
Claim 2
Dependent Claim 357 words
A cryptographic method for forming and checking undeniable signatures based on the issuance of a public key by a signing party where the signatures are called "undeniable" because they can be verified in a protocol between a checking party and the signing party in which the signing party is unable to conduct the protocol improperly so as to "deny" the validity of a valid signature without there being at least a substantially high probability that the verifying party will learn that the signing party is conducting the protocol improperly, the method comprising the steps of: creating a public key and a corresponding private key by a signing party and providing the public key to at least a checking party; supplying an unsigned message by a provider party to said signing party; forming an undeniable signature on said unsigned message received by said signing party, at least responsive to said private key corresponding to said public key, and returning the resulting undeniably signed message to said provider party; forming at least one challenge, by a checking party, responsive to a challenge key substantially at least temporarily unknown to said signing party and responsive to at least one member of the pair comprising said undeniably signed message and said unsigned message, and supplying said challenge to said signing party; transforming at least one said challenge received by said signing party at least partially responsive to said private key and returning the result as a response to said checking party; and checking at least one said response received by said checking party responsive both to said challenge key and to at least the other member of said pair comprising said undeniably signed message and said unsigned message, so as to give substantially high certainty in distinguishing between the three cases (a) that the purported undeniably signed message is a valid undeniable signature corresponding both to said public key and to said unsigned message, (b) that the purported undeniably signed message is not a valid undeniable signature corresponding both to said public key and to said unsigned message, and (c) that the response by the signing party is an improper response.
Claim 3
Dependent Claim 36 words
The method of claim 1, wherein said signing step includes raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined.
Claim 4
Dependent Claim 93 words
the method of claim 2, wherein: at least part of said challenge is formed responsive to at least two undeniably signed messages by raising them to powers derived from said challenge key; at least part of said response is formed by raising at least part of said challenge to a power acting as an inverse of said secret signing power; and said checking is performed at least in part by raising the at least two unsigned messages corresponding to said at least two undeniably signed messages to powers derived from said challenge key.
Claim 5
Dependent Claim 86 words
The method of claim 2, wherein: at least part of said challenge is formed responsive to at least two unsigned messages by raising them to powers derived from said challenge key; at least part of said response is formed by raising at least part of said challenge to said secret signing power; and said checking is performed at least in part by raising the at least two undeniably signed messages corresponding to said at least two unsigned messages to powers derived from said secret challenge key.
Claim 6
Dependent Claim 53 words
The method as in claim 1, further comprising the steps of: blinding said unsigned message responsive to a blinding key before providing the resulting blinded unsigned message to said signing party in place of said unsigned message; and unblinding said undeniably signed message returned by said signing party responsive to said blinding key.
Claim 7
Dependent Claim 62 words
The method as in claim 1, further comprising the steps of: blinding, responsive to a blinding key, said undeniably signed message and also said corresponding unsigned message; and using said blinded undeniably signed and said blinded unsigned messages in place of said undeniably signed and said unsigned messages, respectively, by said checking party in forming said challenge and in checking said response.
Claim 8
Dependent Claim 48 words
The method as in claim 1, further comprising the steps of: blinding, responsive to a blinding key, at least part of one of said challenge and said response; and unblinding, responsive to said blinding key, at least part of the other one of said challenge and said response.
Claim 9
Independent Claim 86 words
The method of claims 5, 6, or 7 wherein: said signing step includes raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined; said blinding step includes the operation of raising the message to be blinded to a power derived from said blinding key; and said unblinding step includes raising the message to be unblinded to a power that acts as an inverse operation to that of said blinding operation.
Claim 10
Independent Claim 103 words
The method of claims 5, 6, or 7 wherein: said signing step includes raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined; said blinding step includes forming a product of at least a first message which is raised to a blinding power derived from said blinding key times at least a second message to be blinded; and said unblinding step includes forming a product of the multiplicative inverse of the undeniably signed form of said first message raised to the blinding power times said second message.
Claim 11
Independent Claim 41 words
The method of claims 1, 2, 3, or 4 including the steps of: issuing a public key digital signature by said signing party responsive to at least one said challenge and one said response; and checking said public key digital signature.
Claim 12
Dependent Claim 372 words
Apparatus for forming and checking undeniable signatures based on the issuance of a public key by a signing party where the signatures are called "undeniable" because they can be verified by means for forming and transferring messages between a checking party and the signing party in which the signing party is unable to conduct the transfers improperly so as to "deny" the validity of a valid signature without there being at least a substantially high probability that the verifying party will detect that the signing party is conducting the protocol improperly, the apparatus comprising: means for creating a public key and a corresponding private key by a signing party and for providing the public key to at least a checking party; means for supplying an unsigned message by a provider party to said signing party; means for forming an undeniable signature on said unsigned message received by said signing party, at least responsive to said private key corresponding to said public key, and for returning the resulting undeniably signed message to said provider party; means for forming at least one challenge, by a checking party, responsive to a challenge key substantially at least temporarily unknown to said signing party and responsive to at least one member of the pair comprising said undeniably signed message and said unsigned message, and for supplying said challenge to said signing party; means for transforming at least one said challenge received by said signing party at least partially responsive to said private key and for returning the result as a response to said checking party; and means for checking at least one said response received by said checking party responsive both to said challenge key and to at least the other member of said pair comprising said undeniably signed message and said unsigned message, so as to give substantially high certainty in distinguishing between the three cases (a) that the purported undeniably signed message is a valid undeniable signature corresponding both to said public key and to said unsigned message, (b) that the purported undeniably signed message is not a valid undeniable signature corresponding both to said public key and to said unsigned message, and (c) that the response by the signing party is an improper response.
Claim 13
Dependent Claim 372 words
Apparatus for forming and checking undeniable signatures based on the issuance of a public key by a signing party where the signatures are called "undeniable" because they can be verified by means for forming and transferring messages between a checking party and the signing party in which the signing party is unable to conduct the transfers improperly so as to "deny" the validity of a valid signature without there being at least a substantially high probability that the verifying party will detect that the signing party is conducting the protocol improperly, the apparatus comprising: means for creating a public key and a corresponding private key by a signing party and for providing the public key to at least a checking party; means for supplying an unsigned message by a provider party to said signing party; means for forming an undeniable signature on said unsigned message received by said signing party, at least responsive to said private key corresponding to said public key, and for returning the resulting undeniably signed message to said provider party; means for forming at least one challenge, by a checking party, responsive to a challenge key substantially at least temporarily unknown to said signing party and responsive to at least one member of the pair comprising said undeniably signed message and said unsigned message, and for supplying said challenge to said signing party; means for transforming at least one said challenge received by said signing party at least partially responsive to said private key and for returning the result as a response to said checking party; and means for checking at least one said response received by said checking party responsive both to said challenge key and to at least the other member of said pair comprising said undeniably signed message and said unsigned message, so as to give substantially high certainty in distinguishing between the three cases (a) that the purported undeniably signed message is a valid undeniable signature corresponding both to said public key and to said unsigned message, (b) that the purported undeniably signed message is not a valid undeniable signature corresponding both to said public key and to said unsigned message, and (c) that the response by the signing party is an improper response.
Claim 14
Dependent Claim 38 words
Apparatus as in claim 11, wherein said signing means includes means for raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined.
Claim 15
Dependent Claim 99 words
Apparatus as in claim 12, wherein: at least part of said challenge is formed responsive to at least two undeniably signed messages by means for raising them to powers derived from said challenge key; at least part of said response is formed by means for raising at least part of said challenge to a power acting as an inverse of said secret signing power; and said checking is performed at least in part by means for raising the at least two unsigned messages corresponding to said at least two undeniably signed messages to powers derived from said challenge key.
Claim 16
Dependent Claim 90 words
Apparatus as in claim 12, wherein: at least part of said challenge is formed responsive to at least two unsigned messages by means for raising them to powers derived from said challenge key; at least part of said response is formed by means for raising at least part of said challenge to said secret signing power; and said means for checking includes at least means for raising the at least two undeniably signed messages corresponding to said at least two unsigned messages to powers derived from said secret challenge key.
Claim 17
Dependent Claim 54 words
Apparatus as in claim 11, further comprising: means for blinding said unsigned message responsive to a blinding key before the resulting blinded unsigned message is provided to said signing party in place of said unsigned message; and means for unblinding said undeniably signed message returned by said signing party responsive to said blinding key.
Claim 18
Dependent Claim 67 words
Apparatus as in claim 11, further comprising: means for blinding, responsive to a blinding key, said undeniably signed message and also for blinding said corresponding unsigned message; and means for using said blinded undeniably signed and said blinded unsigned messages in place of said undeniably signed and said unsigned messages, respectively, by said checking party in said means for forming said challenge and for checking said response.
Claim 19
Dependent Claim 48 words
Apparatus as in claim 11, further comprising: means for blinding, responsive to a blinding key, at least part of one of said challenge and said response; and means for unblinding, responsive to said blinding key, at least part of the other one of said challenge and said response.
Claim 20
Dependent Claim 92 words
Apparatus as in claims 15, 16, or 17 wherein: said means for signing includes means for raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined; said means for blinding includes means for raising the message to be blinded to a power derived from said blinding key; and said means for unblinding includes means for raising the message to be unblinded to a power that acts as an inverse operation to that of said blinding operation.
Claim 21
Dependent Claim 111 words
Apparatus as in claims 15, 16, or 17 wherein: said means for signing includes means for raising said unsigned message to a secret signing power derived from said private key, such exponentiation being performed in a finite structure where it is defined; said means for blinding includes means for forming a product of at least a first message raised to a blinding power that is derived from said blinding key times at least a second message to be blinded; and said unblinding means includes means for forming a product of the multiplicative inverse of the undeniably signed form of said first message raised to the blinding power times said second message.
Claim 22
Dependent Claim 42 words
Apparatus as in claims 11, 12, 13, or 14 including: means for issuing a public key digital signature by said signing party responsive to at least one said challenge and one said response; and means for checking said public key digital signature.

References Cited (Backward Citations)

EP0139313A2 Cited
EP0218305A1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag