# digital signature algorithm (DSA)

Digital Signature Algorithm(DSA) is an asymmetric encryption for generating and authenticatingdigitalsignatures.

The DSA algorithm was developed by the National Security Agency( NSA) together with the National Institute of Standards and Technology( NIST) and registered as a US patent in 1993. RSA encryption uses the Secure Hash Algorithm( SHA) as its hash function.

The DSA algorithm is a further development of the ElGamal algorithm and OpenSSL. The basis for calculating the discrete logarithms is a mathematical modulo operation with a large prime number. Since the computing power required to decrypt the algorithm is extremely high, it is assumed that the DSA algorithm is secure. At least until the opposite is proven.