DSA (Digital Signature Algorithm) is a public-key signature algorithm defined by NIST.

DSA (short for Digital Signature Algorithm) is a specific public-key cryptography algorithm to sign messages. It is specified by FIPS 186-3 published by NIST.

DSA is normally used to sign a sha-1 digest, or in recent versions a sha-2 digest.