liveBook · Manning

EdDSA

As explained in Real-World Cryptography

EdDSA is a deterministic public-key digital signature algorithm based on Schnorr signatures over twisted Edwards curves.

EdDSA, or Edwards-curve Digital Signature Algorithm, is a deterministic public-key signature scheme based on Schnorr signatures and twisted Edwards curves. It was designed for practical applications and has gained broad adoption. section 7.3 section 7.3.4

A signing operation follows a deliberately derived-key design:

  • EdDSA starts with a secret key rather than generating the signing key directly. section 7.3.4
  • The secret key derives both the actual signing key and a nonce key; the signing key derives the public key. section 7.3.4
  • The nonce key deterministically produces the per-signature nonce from the message, so signing does not require fresh randomness each time. section 7.3.4

Ed25519 and Ed448

RFC 8032 defines EdDSA with two twisted Edwards curves. Ed25519 combines EdDSA with Edwards25519 and provides 128-bit security; Ed448 uses Edwards448 and provides 224-bit security. In practice, Ed25519 is the common instantiation. section 7.3.4 section 7.5

How Real-World Cryptography covers it

How deep it goes
Explains deterministic nonce generation, derived keys, curve choices, and the Schnorr relationship without descending into implementation details.
Examples
Uses Ed25519 and Ed448 to contrast curve selection, security levels, and practical deployment.
What you can do after
Evaluate/understand it by distinguishing EdDSA from ECDSA and recognizing Ed25519 as its common practical instantiation.
How it connects
Connects EdDSA to Schnorr signatures, digital signatures, elliptic curves, ECDSA, Curve25519, and X25519.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Real-World Cryptography. The section links point to the parts of the book it draws on.