2

r、sを計算し、v == rを検証する方法に関する単純な値を使用したDSAの作業例を持っている人はいますか? この標準はしばらく前からあり、Java Cryptography Extension などのライブラリに実装されているため、アルゴリズムがどのように機能するかの例を見つけるのは非常に困難です。

Compute r=(gk mod p) mod q 
Compute s=(k-1 * (x * r + i)) mod q 
Verifying a signature; again i is the input, and (r,s) is the signature. 

u1 = (s-1 * i) mod q 
u2 = (s-1 * r) mod q 
v = ((gu1 * yu2) mod p) mod q 
If v equals r, the signature is valid.

ありがとう、

4

1 に答える 1

6

DSA を定義する標準の最後に、FIPS 186という実用的な例があります。

于 2010-05-10T00:34:26.380 に答える