我试着用El数字签名。到目前为止,我还无法验证我使用digital所做的数字签名。
我使用素数,p= 8369。素根g= 3031。私钥参数x= 61。和消息m= 9876
我把Y和r算成:
签名电文s,S= k^-1 (m ) mod (p-1)
然后,我尝试从我在另一个例子中看到的11中移除逆幂,这个例子产生了以下结果
当我使用v= g^m mod p和w= y^r ^r^m时,我得到了
V和W不匹配,意味着签名无效,我在验证中犯了错误。我哪里错了,我在正确的轨道上吗?
发布于 2019-06-02 12:31:03
在一般情况下,k^{-1}等于x,因此x \cdot k=1。在您的问题中,要计算11^{-1},您必须找到x这样的x\cdot11=1 \pmod {8368}。您可以使用扩展的欧几里德算法计算x。
发布于 2019-06-02 18:19:18
在这种情况下,应该是11^(-1)= 3043 mod 8368。
例如,您可以使用这台计算器。
https://crypto.stackexchange.com/questions/71005
复制相似问题