Zum Inhalt springen
ecdsa.com

ECDHE (ephemeres Diffie-Hellman auf elliptischen Kurven)

Diffie-Hellman auf elliptischen Kurven mit neuen Schlüsselpaaren für jeden Handshake – der Schlüsselaustausch, der TLS Forward Secrecy verleiht; in TLS 1.3 läuft er über x25519, secp256r1 und ähnliche Gruppen.
Auch geschrieben alsECDHEephemeral ECDHECDHE key exchange

Beide Seiten erzeugen pro Verbindung einen neuen privaten Skalar, tauschen öffentliche Werte aus (32 Byte bei X25519, 65 bei P-256 unkomprimiert), leiten das gemeinsame Geheimnis ab und vergessen die Skalare danach. In TLS 1.2 taucht ECDHE in den Namen der Cipher Suites auf (TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), und der Server signiert seine Parameter; in TLS 1.3 nutzt jeder Handshake ohne PSK ECDHE oder ein hybrides Verfahren.

Manche Implementierungen verwenden einen „ephemeren“ Schlüssel aus Performancegründen eine Zeit lang wieder; das schwächt die Forward Secrecy und lädt bei nicht validierten Punkten zu Angriffen mit ungültigen Kurven (Invalid Curve) ein. Auf einem Kern eines Apple M4 Max schafft OpenSSL 3.6.5 etwa 52.000 X25519- und 40.000 P-256-Operationen pro Sekunde, echte Schlüssel pro Verbindung kosten also wenig.

Standards und Quellen

Alle Begriffe