( u1 + x * u2 ) mod q = ((H(m) (1/s)mod q)mod q + (x*(r(1/s)mod q) mod q) mod q) mod q
= [(H(m) mod q * (1/s) mod q ) mod q + (x mod q * ( r mod q * (1/s) mod q ) mod q) mod q ] mod q
= [ ( H(m) * (1/s)) mod q + ( x mod q * (r/s) mod q) mod q] mod q
= [(H(m) +xr) / s] mod q
= [((H(m) +xr) / ((1/k * (H(m) + x * r)mod q) ]mod q
这里...进行不下去了
或者把问题转化一下:
1)如何推导由 y = g ^x mod p得到
x=(logg y)mod p
设 y = g^x + np ,则 x = log (g) (y - np),
2) 如何由s =( 1/k (H(m) + x r)) mod q 得到 r = ((sk - H(m))/ x ) mod q