NEW
Also known as: Edwards-curve Digital Signature Algorithm
A high-speed elliptic-curve digital signature scheme on Edwards curves, standardized as Ed25519 and Ed448.
DESCRIPTION
EdDSA is a modern elliptic-curve signature algorithm designed for efficiency and security using twisted Edwards curves. Its common instantiations are Ed25519 and Ed448, providing deterministic signatures, strong security properties, and fast performance. EdDSA is specified in RFC 8032 and widely adopted in SSH, TLS libraries, and secure messaging. It improves simplicity over ECDSA by avoiding certain edge cases and using simpler formulas. It is a preferred choice for new cryptographic implementations.
ALTERNATIVE DEFINITIONS
IETF RFC 8032
This document describes two digital signature schemes: Ed25519 and Ed448. These are instances of the Edwards-curve Digital Signature Algorithm (EdDSA).
Defines EdDSA formally and lists standardized instances.
Libsodium
Ed25519 is an EdDSA signature scheme using Curve25519, providing high performance and security with small keys.
Describes Ed25519 as an EdDSA instantiation with performance and key size advantages.
OpenSSH
OpenSSH supports Ed25519 keys, an EdDSA scheme offering fast and secure public key authentication.
Notes practical adoption in SSH key authentication.
RELATED TERMS
Ed25519 Ed448 Curve25519 Digital Signature Asymmetric Encryption RFC 8032 Deterministic Signatures X.509 SHA-512
COMPETING TERMS
KNOWLEDGE AREAS
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Chief Information Security Officer Software Developer DevOps Engineer
EXTERNAL SOURCES
- Wikipedia - EdDSA
- IETF - EdDSA formal specification
- Libsodium - Developer guide to Ed25519
- OpenSSH - OpenSSH support for Ed25519 keys
TOP QUESTIONS
Why choose EdDSA over ECDSA or RSA?
EdDSA offers faster signing and verification, simpler implementation, and strong security with small keys.
Category: Relevancy
What are Ed25519 and Ed448?
They are standardized EdDSA variants using different curve parameters, balancing performance and security levels.
Category: Topic
Is EdDSA deterministic?
Yes, signatures are deterministic, removing reliance on random nonces and avoiding nonce-related vulnerabilities.
Category: Misunderstanding
Where is EdDSA commonly used?
SSH key authentication, secure messaging, and modern TLS libraries frequently support Ed25519.
Category: Example
What is a risk when implementing EdDSA?
Incorrect curve implementations or side-channel leaks can undermine security; use vetted libraries.
Category: Risk
How does EdDSA impact performance on constrained devices?
Its efficiency and small keys make it suitable for embedded and mobile environments.
Category: Opinion
Does EdDSA require a special hash function?
Ed25519 uses SHA‑512; Ed448 uses SHAKE256, as specified in RFC 8032.
Category: Standards
How to migrate to EdDSA in an existing system?
Add Ed25519 support in libraries, generate new keys, and roll out compatibility with clients and servers.
Category: HowTo
Is EdDSA standardized?
Yes, IETF RFC 8032 specifies EdDSA, including Ed25519 and Ed448.
Category: Standards