DSA — a variant of the Schnorr and ElGamal signature schemes, based on modular exponentiation and the discrete logarithm problem.