Esempio pratico di Digital Signature Algorithm
-
04-10-2019 - |
Domanda
Qualcuno ha un DSA ha lavorato ad esempio con i valori semplici su come calcolare R, S e verificare v == r. Poiché questo standard è stato intorno un po 'e viene attuato in librarys esempio Java Cryptography Extension sto trovando molto difficile trovare un esempio di come funziona l'algoritmo.
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.
Grazie,
Soluzione
C'è un esempio pratico, alla fine dello standard che definisce DSA, FIPS 186 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow