Contents

Digital Signature Algorithm

The Digital Signature Algorithm (DSA) is a United States Federal Government standard for digital signatures. It was proposed by the National Insititute of Standards and Technology[?] (NIST) in August 1991 for use in their Digital Signature Standard (DSS).

Key Generation

Note that (p, q, g) can be shared between different users of the system, if desired

Signing

Verifying

DSA is similar to Elgamal discrete logarithm cryptosystem signatures. However, DSA can only be used for signatures, not for encryption, unlike Elgamal or RSA.