ドメインパラメーターは、素数 p(1024〜3072 ビット)、p − 1 を割り切る素数 q(160、224、または 256 ビット)、位数 q の部分群の生成元 g です。署名は r = (gᵏ mod p) mod q と s = k⁻¹·(z + x·r) mod q で、DSA の楕円曲線版である ECDSA と同じ構造をしており、同じ弱点も共有しています。つまり、k が重複したり予測できたりすると、秘密鍵 x が明らかになります。RFC 6979 は ECDSA だけでなく DSA も対象にしています。
FIPS 186-5 は、DSA について「この規格ではもはや規定されておらず、以前に生成されたデジタル署名の検証にのみ使用できる」と述べています。OpenSSH は 2015年に ssh-dss 鍵をデフォルトで無効にし、OpenSSH 10.0(2025年4月)で DSA のサポートを完全に削除しました。GnuPG は今も古い DSA/ElGamal 鍵を読み込めます。また、多くのライブラリはアーカイブのために DSA の検証を残しています。
署名は ECDSA の署名と同じようにエンコードされます。X.509 と CMS では 2 つの整数の DER SEQUENCE(例:dsa-with-SHA256、2.16.840.1.101.3.4.3.2)、それ以外では固定長の 2 つの整数です。DSA 鍵がまだ見つかる場合は Ed25519 または ECDSA P-256 に置き換え、DSA は古い署名を検証しなければならない場面にだけ残してください。