gpt4 book ai didi

python - DSA 验证计算

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:18 26 4
gpt4 key购买 nike

我错过了什么吗?来自 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 是内置函数,不是数学模块函数

最佳答案

您正在跳过一个 mod p 计算。你应该计算:

(((pow(g, u1, p) * pow(y, u2, p))) % p ) % q

关于python - DSA 验证计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com