Curve25519
Maggiori info
- Creato da
- Daniel J. Bernstein
- Anno
- Tipo
- Curva ellittica
- Licenza
- Pubblico dominio
- Specifica
- RFC 7748
La curva di Montgomery alla base di X25519 (scambio di chiavi Diffie-Hellman) ed Ed25519 (firme), progettata da DJB nel 2005 per la velocità e per resistere agli errori di implementazione.
I parametri sono scelti secondo criteri rigorosi e pubblici (a differenza delle curve NIST P, che contengono costanti «magiche»). Livello di sicurezza a 128 bit, naturalmente a tempo costante, nessun caso speciale per il punto all'infinito e nessuna validazione delle coordinate necessaria.
Alimenta TLS 1.3, Signal, WhatsApp, Tor, WireGuard, age, SSH. Di fatto un monopolio sulla «ECC moderna»: ogni volta che si vede X25519 o Ed25519 in un handshake, è questa curva a fare il lavoro.