The Digital Signature Standard (DSS) is a
Federal Information Processing Standard The Federal Information Processing Standards (FIPS) of the United States are a set of publicly announced standards that the National Institute of Standards and Technology (NIST) has developed for use in computer systems of non-military United Stat ...
specifying a suite of algorithms that can be used to generate
digital signatures established by the U.S.
National Institute of Standards and Technology
The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into Outline of p ...
(NIST) in 1994. Five revisions to the initial specification have been released: FIPS in 1998,
FIPS in 2000,
FIPS in 2009,
FIPS in 2013,
and FIPS in 2023.
Overview
It defines the
Digital Signature Algorithm
The Digital Signature Algorithm (DSA) is a Public-key cryptography, public-key cryptosystem and Federal Information Processing Standards, Federal Information Processing Standard for digital signatures, based on the mathematical concept of modular e ...
, contains a definition of
RSA signatures based on the definitions contained within
PKCS #1 version 2.1 and in
American National Standard
The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
X9.31 with some additional requirements, and contains a definition of the
Elliptic Curve Digital Signature Algorithm based on the definition provided by
American National Standard
The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
X9.62 with some additional requirements and some recommended elliptic curves. It also approves the use of all three algorithms.
References
Digital signature schemes
{{Crypto-stub