发明名称 Zero-knowledge proving system and method
摘要 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 alpha and beta, and two predetermined bases g and h, private information x which is a discrete logarithm of alpha to the base g. After converting alpha, beta and h to produce alpha', beta' and gamma' as follows: alpha'=alpha<SUP>r</SUP>; beta'=beta<SUP>r</SUP>; and gamma'=h<SUP>xr</SUP>, the equality of a log<SUB>alpha</SUB>alpha' and log<SUB>beta</SUB>beta' and the equality of log<SUB>g</SUB>alpha' and log<SUB>h</SUB>gamma' are proved. The verifying mechanism verifies the equality of a log<SUB>alpha</SUB>alpha' and log<SUB>beta</SUB>beta' and the equality of log<SUB>g</SUB>alpha' and log<SUB>h</SUB>gamma'. Then, the received beta' and gamma' 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.
申请公布号 US7003541(B2) 申请公布日期 2006.02.21
申请号 US20020212172 申请日期 2002.08.06
申请人 NEC CORPORATION 发明人 FURUKAWA JUN;SAKO KAZUE;OBANA SATOSHI
分类号 G06F17/10;G09C1/00;H04L9/32 主分类号 G06F17/10
代理机构 代理人
主权项
地址