The Digital Signature Standard (DSS) was designed by NIST and NSA in the early 1990s to be a US government approved digital signature scheme. It uses the Digital Signature Algorithm (DSA) which creates 320-bit signatures with 512-1024 bit security, making it smaller and faster than RSA. DSA is based on the discrete logarithm problem and uses public and private keys to generate signatures for verification in a similar way to the ElGamal and Schnorr signature schemes.