The Digital Signature Algorithm (DSA) is a Federal Information Processing Standard for digital signatures, based on the mathematical concept of modular exponentiation and the discrete logarithm problem. DSA is a variant of the Schnorr and ElGamal signature schemes. The National Institute of Standards and Technology (NIST) proposed DSA for use in their Digital Signature Standard (DSS) in 1991, and adopted it as FIPS 186 in 1994. Four revisions to the initial specification have been released. The newest specification is: FIPS 186-4 from July 2013. DSA is patented but NIST has made this patent available worldwide royalty-free. A draft version of the specification FIPS 186-5 indicates DSA will no longer be approved for digital signature generation, but may be used to verify signatures generated prior to the implementation date of that standard. Overview The DSA algorithm works in the framework of public-key cryptosystems and is based on the algebraic properties of modular exponentiation, together with the discrete logarith
El algoritmo de firma digital (DSA) es un estándar federal de procesamiento de información para firmas digitales, basado en el concepto matemático de exponenciación modular y el problema del logaritmo discreto. El DSA es una variante de los esquemas de firma Schnorr y ElGamal. El Instituto Nacional de Normas y Tecnología (NIST) propuso el DSA para su uso en su estándar de firma digital (DSS) en 1991, y lo adoptó como FIPS 186 en 1994. Se han publicado cuatro revisiones a la especificación inicial. La última especificación es: FIPS 186-4 de julio de 2013. El DSA está patentado, pero NIST ha hecho esta patente disponible a nivel mundial sin derechos de autor. Un proyecto de versión de la especificación FIPS 186-5 indica que el DSA ya no será aprobado para la generación de firma digital, sino que puede ser utilizado para verificar las firmas generadas antes de la fecha de implementación de esa norma.