Overview
DSA computes signatures from a private key, a message digest, and a fresh nonce in a finite subgroup. Verification checks a modular equation using the public key and signature pair.
Signs message digests with modular arithmetic over a subgroup and a per-signature nonce.
Compact metadata for implementation and discovery.
DSA computes signatures from a private key, a message digest, and a fresh nonce in a finite subgroup. Verification checks a modular equation using the public key and signature pair.
Quick facts
Runtime and memory behavior at a glance.
Best
O(k)
Average
O(k^2)
Worst
O(k^3)
Space
O(k)
Show signing with modular arithmetic over a subgroup and per-message nonce on a small digital signature generation example.
Nonce handling is the most common catastrophic DSA implementation failure.
What each reference supports for this entry.
NIST Digital Signature Standard reference for DSA legacy verification and digital signature algorithm requirements.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
DSA and Schnorr signatures are discrete-log signature schemes with different signing equations.
DSA signing and verification rely on modular exponentiation.