Proofs of Plaintext Knowledge and Group Signatures Incorporating Same
AssigneeInternational Business Machines Corporation
InventorsVadim LYUBASHEVSKY, Gregory NEVEN
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsVadim LYUBASHEVSKY, Gregory NEVEN
Estimating the term…
Systems and methods are provided for proving plaintext knowledge of a message m, encrypted in a ciphertext, to a verifier computer. The method includes, at a user computer, encrypting the message m via a predetermined encryption scheme to produce a ciphertext u, and generating a plurality l of challenges ci, i=1 to l, dependent on the ciphertext u. For each challenge ci, the user computer generates a cryptographic proof Π2i comprising that challenge ci and a zero-knowledge proof of plaintext knowledge of the message m encrypted in the ciphertext u. The user computer sends the ciphertext u and the l proofs Π2i to the verifier computer. Each challenge ci is constrained to a predetermined challenge space C permitting identification, by searching the challenge space C, of an element ci″ such that the message m can be obtained via a decryption operation using the ciphertext u, the element ci″, and a decryption key of said encryption scheme.
A method for proving plaintext knowledge of a message m, encrypted in a ciphertext, to a verifier computer, the method comprising, at a user computer:
A computer program product for proving plaintext knowledge of a message m, encrypted in a ciphertext, to a verifier computer, said computer program product comprising a computer readable storage medium having program instructions embodied therein, the program instructions being executable by a user computer to cause the user computer to:
A system for proving plaintext knowledge of a message m encrypted in a ciphertext, the system comprising a user computer and a verifier computer, wherein the user computer is adapted to:
Dependencies are inferred from the claim text.