我错过什么了吗?从FIPS180-2,在第25页,它给出了u1,u2,g^u1 mod p,y^u2 mod p和v的值。我已经计算了除v之外的所有值。但是,当我做数学运算时,我的计算结果拒绝为v=0x8bac1ab66410435cb7181f95b16ab97c92b341c0。相反,我得到v=0xc5a54698ae8e5b94661134260594ff4e3f488e26,它不等于r。我在做(pow(g, u1, p) * pow(y, u2, p)) % q
来做计算,其中pow
是内置函数,而不是数学模块函数
Tags:
您正在跳过一个mod
p
计算。你应该计算:(((pow(g, u1, p) * pow(y, u2, p))) % p ) % q
相关问题 更多 >
编程相关推荐