METHOD, APPARATUS AND SYSTEM FOR VERIFYING AUTHENTICITY OF AN OBJECT
First Claim
1. A method for proving authenticity of a prover PRV to a verifier VER, the method comprising the following steps:
- generating, by the prover PRV, a secret S using a physical token PUF,obtaining, by the verifier VER, a public value PV which has been derived from the secret S using a function F, and where the function F is selected such that it is computationally expensive to establish the secret S given the public value PV, andconducting a zero knowledge protocol between the prover PRV and the verifier VER in order to prove to the verifier VER, with a pre-determined probability, that the prover PRV has access to the physical token PUF, where the prover PRV makes use of the secret S and the verifier VER makes use of the public value PV.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for proving authenticity of a prover PRV to a verifier VER, the method comprising generating a secret S using a physical token by the prover PRV. Obtaining a public value PV by the verifier, where the public value PV has been derived from the secret S using a function for which the inverse of said function is computationally expensive. The method further comprising a step for conducting a zero knowledge protocol between the prover PRV and the verifier VER in order to prove to the verifier VER, with a pre-determined probability, that the prover PRV has access to the physical token, where the prover PRV makes use of the secret S and the verifier VER makes use of the public value PV. The invention further relates to a system employing the method, and an object for proving authenticity.
-
Citations
23 Claims
-
1. A method for proving authenticity of a prover PRV to a verifier VER, the method comprising the following steps:
-
generating, by the prover PRV, a secret S using a physical token PUF, obtaining, by the verifier VER, a public value PV which has been derived from the secret S using a function F, and where the function F is selected such that it is computationally expensive to establish the secret S given the public value PV, and conducting a zero knowledge protocol between the prover PRV and the verifier VER in order to prove to the verifier VER, with a pre-determined probability, that the prover PRV has access to the physical token PUF, where the prover PRV makes use of the secret S and the verifier VER makes use of the public value PV. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 23)
-
-
9. An object PRVR for proving authenticity, the object comprising:
-
a secret generation means SGM arranged to generate a secret S using a physical token PUF, the object further characterized in that it comprises; a first zero knowledge protocol means ZKPM1 arranged to conduct a zero knowledge protocol with an apparatus for verifying authenticity VERF, in order to prove to the apparatus for verifying authenticity VERF, with a pre-determined probability, that the object PRVR has access to the physical token PUF, using the secret S. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification