Method for performing a disjunctive proof for two relations
AssigneeInternational Business Machines Corporation
InventorsRafael del Pino, Vadim Lyubashevsky, Gregory Neven, Gregor Seiler
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRafael del Pino, Vadim Lyubashevsky, Gregory Neven, Gregor Seiler
Estimating the term…
The present disclosure relates to a method method for performing a disjunctive proof for two relations R0 and R1. The relation R0 is between an instance set X0 and a witness set W0 and defines a language L(R0) containing those elements x0∈X0 for which there exists a witness w0 that is related to x0 in accordance with R0. The relation R1 is between an instance set X1 and a witness set W1 and defining a language L(R1) containing those elements x1∈X1 for which there exists a witness w1 that is related to x1 in accordance with R1. For proving knowledge of a witness wb of at least one of instances x0 and x1, where b is 0 or 1, of the respective relations R0 and R1, the prover may generate using a bijective function a challenge from a simulated challenge c1-b.
A method for performing a disjunctive proof for two relations R0 and R1, the relation R0 being between an instance set X0 and a witness set W0 and defining a language L(R0) containing those elements x0∈X0 for which there exists a witness w0 that is related to x0 in accordance with R0, the relation R1 being between an instance set X1 and a witness set W1 and defining a language L(R1) containing those elements x1∈X1 for which there exists a witness w1 that is related to x1 in accordance with R1, wherein for proving knowledge of a witness wb of at least one of instances xb and x1-b, where b is 0 or 1, of the respective relations Rb and R1-b the method comprises:
A method for performing a disjunctive proof for two relations R0 and R1, the relation R0 being between an instance set X0 and a witness set W0 and defining a language L(R0) containing those elements x0∈X0 for which there exists a witness w0 that is related to x0 in accordance with R0, the relation R1 being between an instance set X1 and a witness set W1 and defining a language L(R1) containing those elements x1∈X1 for which there exists a witness w1 that is related to x1 in accordance with R1, wherein for proving knowledge of a witness wb of at least one of instances x0 and x1, where b is 0 or 1, of the respective relations R0 and R1 the method comprises:
A proving unit for performing a disjunctive proof for two relations R0 and R1, the relation R0 being between an instance set X0 and a witness set W0 and defining a language L(R0) containing those elements x0∈X0 for which there exists a witness w0 that is related to x0 in accordance with R0, the relation R1 being between an instance set X1 and a witness set W1 and defining a language L(R1) containing those elements x1∈X1 for which there exists a witness w1 that is related to x1 in accordance with R1, wherein for proving knowledge of a witness of at least one of instances xb and x1-b, b is 0 or 1, of the respective relations Rb and R1-b, the proving unit comprising a prover and a simulator, the proving unit having an indication of the witness of xb;
Dependencies are inferred from the claim text.