Computing Atlas

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

Schnorr Signature Algorithm

Cryptographic Algorithm

A Schnorr signature is a digital signature algorithm whose security rests on the difficulty of the discrete logarithm problem, valued for producing signatures that are both compact and comparatively simple to verify next to earlier discrete-logarithm-based schemes. Generating a key pair starts with a randomly chosen private key from which a corresponding public key is derived by mathematical exponentiation; signing a message involves picking a fresh random nonce, computing a hash that binds the nonce and the message together, and combining that hash with the private key to produce the signature, while verification uses only the public key, the message and the signature to reconstruct and check the same relationship, confirming the signature is authentic without ever exposing the private key. Claus Schnorr published his underlying identification protocol in 1990 and the signature scheme derived from it in 1991; the scheme was covered by a United States patent that expired in February 2010, after which its use became unencumbered.

Connections

Credited To

Source Schnorr signature (Wikipedia)

In Field

Cryptography, Fields
Source Schnorr signature (Wikipedia)

Invented By

Source Schnorr signature (Wikipedia)
Sources
Schnorr signature (Wikipedia)
  • In Field: Cryptography, Lead sentence
    Schnorr signature is a digital signature produced by the Schnorr signature algorithm that was invented by Claus Schnorr.
  • Credited To: Claus Schnorr, Lead sentence
    Schnorr signature is a digital signature produced by the Schnorr signature algorithm that was invented by Claus Schnorr.
  • Invented By: Claus Schnorr, Lead sentence
    Schnorr signature is a digital signature produced by the Schnorr signature algorithm that was invented by Claus Schnorr.
  • In Group: Digital Signature Scheme, Lead section
    is a digital signature
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.