Cryptographic proofs in data processing systems
AssigneeInternational Business Machines Corporation
InventorsJan L. Camenisch, Thomas R. Gross, Thomas S. Heydt-Benjamin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJan L. Camenisch, Thomas R. Gross, Thomas S. Heydt-Benjamin
Estimating the term…
A prover of a data processing system may prove to a verifier of the system that the prover satisfies a condition imposed by the verifier. The prover holds in memory at least one cryptographic credential in which are encoded a biometric template characteristic of the prover and a set of prover attributes such that each of the template and attributes are bound to a common secret value of the prover. A biometric measurement is made of the prover, which then communicates with the verifier to make a cryptographic proof demonstrating: possession of the cryptographic credential; that the biometric measurement matches the biometric template encoded in the cryptographic credential; and that the set of prover attributes encoded in the cryptographic credential satisfies the condition imposed by the verifier. The cryptographic proof is made without revealing the template or the at least one credential to the verifier.
A method for proving to a verifier of a data processing system that a prover satisfies a condition imposed by the verifier, the method comprising:
A prover mechanism of a data processing system for proving to a verifier of the system that a prover, comprising said prover mechanism, satisfies a condition imposed by the verifier, wherein the prover mechanism comprises a communications interface for communicating with the verifier and control logic adapted to:
A verifier of a data processing system for verifying that a prover satisfies a condition imposed by the verifier, the verifier comprising a communications interface for communicating with the prover and control logic adapted to:
A computer readable non-transitory medium containing executable program instructions for causing a prover computer of a data processing system to perform a method for proving to a verifier of the system that a prover, comprising said prover computer, satisfies a condition imposed by the verifier, said method comprising the steps of:
A computer readable non-transitory medium containing executable program instructions for causing a verifier computer of a data processing system to perform a method for verifying that a prover satisfies a condition imposed by the verifier computer, the method comprising:
Dependencies are inferred from the claim text.