Curve25519
Meer info
- Ontwerper
- Daniel J. Bernstein
- Jaar
- Type
- Elliptische kromme
- Licentie
- Publiek domein
- Spec
- RFC 7748
De Montgomery-kromme onder X25519 (Diffie-Hellman-sleuteluitwisseling) en Ed25519 (handtekeningen) — in 2005 door DJB ontworpen voor snelheid en bestand tegen fouten bij implementatie.
De parameters zijn gekozen volgens strikte, openbare criteria (anders dan de NIST P-krommen, die ‘magische’ constanten bevatten). Beveiligingsniveau van 128 bit, van nature constant-time, geen speciaal geval voor het ‘punt in het oneindige’ en geen validatie van coördinaten nodig.
Draait onder TLS 1.3, Signal, WhatsApp, Tor, WireGuard, age en SSH. Een praktisch monopolie op ‘moderne ECC’ — wie X25519 of Ed25519 in een handshake ziet, ziet deze kromme aan het werk.