3

私は何かが足りないのですか?25ページのFIPS180-2から、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、は数学モジュール関数ではなく、組み込み関数です。

4

1 に答える 1

5

p1つのmod計算をスキップしています。次のように計算する必要があります。

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

于 2010-12-21T01:20:10.613 に答える