EdDSA

E299184

EdDSA (Edwards-curve Digital Signature Algorithm) is a modern public-key signature scheme designed for high performance, security, and resistance to side-channel attacks, commonly used with curves like Ed25519.

All labels observed (6)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf digital signature scheme ⓘ
public-key cryptographic algorithm ⓘ
advantage fast signing ⓘ
fast verification ⓘ
small key sizes ⓘ
small signature sizes ⓘ
application SSH ⓘ
TLS ⓘ
cryptographic libraries ⓘ
avoids need for high-quality randomness per signature ⓘ
basedOn Schnorr signature scheme ⓘ
benefitOverECDSA better resistance to side-channel attacks when implemented correctly ⓘ
deterministic nonce derivation ⓘ
simpler implementation ⓘ
category elliptic-curve signature scheme ⓘ
commonlyUsedWithCurve Ed25519 ⓘ
Ed448 ⓘ
contrastWith ECDSA ⓘ
curveForEd25519 Curve25519 in Edwards form ⓘ
curveForEd448 Curve448 in Edwards form ⓘ
designGoal deterministic signatures ⓘ
high performance ⓘ
high security ⓘ
resistance to side-channel attacks ⓘ
fullName Edwards-curve Digital Signature Algorithm ⓘ
introducedBy Bo-Yin Yang ⓘ
Daniel J. Bernstein ⓘ
Niels Duif ⓘ
Peter Schwabe ⓘ
Tanja Lange ⓘ
keyType private-key ⓘ
public-key ⓘ
nonceDerivation derived from private key and message via hash ⓘ
property strongly unforgeable under chosen-message attacks (SUF-CMA) when properly instantiated ⓘ
securityBasis elliptic curve discrete logarithm problem ⓘ
signatureComponent R value ⓘ
S value ⓘ
signatureGeneration deterministic ⓘ
standardizationBody IETF ⓘ
standardizedIn RFC 8032 ⓘ
supports batch verification of signatures ⓘ
usesCoordinateRepresentation compressed public keys ⓘ
usesCoordinateSystem Edwards coordinates ⓘ
usesCurveType twisted Edwards curves ⓘ
usesHashFunction cryptographic hash function ⓘ
variant Ed25519 ⓘ
Ed448 ⓘ
yearProposed 2011 ⓘ

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

Curve25519-based schemes → supportsProtocol → VXEdDSA ⓘ
linked to: EdDSA
Ed25519 → category → EdDSA ⓘ
Ed25519 → fullName → Edwards-curve Digital Signature Algorithm over Curve25519 ⓘ
linked to: EdDSA
Ed448 → memberOfFamily → EdDSA ⓘ
DSA → hasVariant → EdDSA ⓘ
RFC 8554 → title → Edwards-Curve Digital Signature Algorithm (EdDSA) ⓘ
linked to: EdDSA
RFC 8554 → defines → EdDSA ⓘ
RFC 8554 → defines → PureEdDSA ⓘ
linked to: EdDSA
RFC 8554 → defines → HashEdDSA ⓘ
linked to: EdDSA
RFC 8032 → abbreviation → EdDSA ⓘ
RFC 8032 → specifies → EdDSA ⓘ