Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Digital Signature Algorithm

Cryptographic Algorithm

The Digital Signature Algorithm, or DSA, is a public key cryptosystem and a United States Federal Information Processing Standard for producing digital signatures, based on modular exponentiation and the difficulty of the discrete logarithm problem. A signer holding a private key produces a signature that anyone holding the matching public key can verify, and DSA is a variant of the earlier Schnorr and ElGamal signature schemes. The National Institute of Standards and Technology proposed DSA in 1991 and adopted it as FIPS 186 in 1994, publishing five later revisions before eventually withdrawing its approval for DSA signature generation.

Facts
Time Complexity
Time Complexity (category)
Polynomial Time -- O(n^k) 1
Connections

In Field

Cryptography, Fields
Source Digital Signature Algorithm (Wikipedia)
Sources
1. Digital Signature Algorithm (Wikipedia)
  • Wikipedia infobox: time complexity polynomial
    polynomial
  • In Group: Digital Signature Scheme, Lead paragraph: 'The Digital Signature Algorithm (DSA) is a public-key cryptosystem ... for digital signatures'.
  • In Field: Cryptography, Lead sentence
    Digital Signature Algorithm (DSA) is a public-key cryptosystem and Federal Information Processing Standard for digital signatures, based on the mathematical concept of modular exponentiation and the discrete logarithm problem.
View the Source
Wikidata: Digital Signature Algorithm
Wikidata Q1224829, class allow-list match (w-wdresolver-0926)View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.