Zero-knowledge proving system and method
AssigneeNEC Corporation
InventorsJun Furukawa, Kazue Sako, Satoshi Obana
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorsJun Furukawa, Kazue Sako, Satoshi Obana
Estimating the term…
A zero-knowledge proving system includes a proving mechanism for proving equality or inequality of two discrete logarithms and a verifying mechanism for verifying said equality or inequality. The proving mechanism stores public information including a designated operation scheme, two input numbers α and β, and two predetermined bases g and h, private information x which is a discrete logarithm of α to the base g. After converting α, β and h to produce α′, β′ and γ′ as follows: α′=αr; β′=βr; and γ′=hxr, the equality of a logαα′ and logββ′ and the equality of loggα′ and loghγ′ are proved. The verifying mechanism verifies the equality of a logαα′ and logββ′ and the equality of loggα′ and loghγ′. Then, the received β′ and γ′ are checked to determine the equality or inequality thereof, and it is determined whether the proof is acceptable, depending on the verification and the check results.
A system comprising a first mechanism for proving equality or inequality of two discrete logarithms and a second mechanism for verifying said equality or inequality, wherein
A proving device for proving equality or inequality of two discrete logarithms, comprising:
A verifying device for verifying proof provided by a proving device for proving equality or inequality of two discrete logarithms, comprising:
A zero-knowledge proving method in a system comprising a first mechanism for proofing equality or inequality of two discrete logarithms and a second mechanism for verifying said equality or inequality, the method comprising the steps of:
A computer program instructing a computer to implement a first mechanism for proving equality or inequality of two discrete logarithms and a second mechanism for verifying said equality or inequality, the program comprising the steps of:
Dependencies are inferred from the claim text.