Zum Inhalt springen
ecdsa.com

Ed448

EdDSA auf der Kurve Edwards448 („Goldilocks“) mit SHAKE256 (RFC 8032 §5.2): etwa 224 Bit Sicherheit, öffentliche Schlüssel mit 57 Byte und 114-Byte-Signaturen.
Auch geschrieben alsEd448 signatureEd448phGoldilocks

Die zugrunde liegende Kurve von Mike Hamburg ist über p = 2⁴⁴⁸ − 2²²⁴ − 1 definiert und hat den Kofaktor 4. Ed448 hasht mit SHAKE256 und stellt immer einen Domain-String SigEd448 und einen Kontext von 0–255 Byte voran; Ed448ph signiert statt der Nachricht einen SHAKE256-Digest von 64 Byte. Seeds und öffentliche Schlüssel haben 57 Byte, Signaturen 114 Byte.

Kennungen: OID 1.3.101.113 (RFC 8410), in JOSE ein Schlüssel vom Typ OKP mit crv Ed448 und alg Ed448 (RFC 8037, RFC 9864), COSE −53 (RFC 9864), TLS 1.3 ed448 (0x0808) und native OpenPGP-v6-Schlüssel (RFC 9580). FIPS 186-5 lässt Ed448 zu. OpenSSH, WebCrypto und die Plattform-Authenticators von WebAuthn unterstützen Ed448 nicht.

Auf einem Kern eines Apple M4 Max schafft OpenSSL 3.6.5 etwa 27.500 Ed448-Signaturen und 10.100 Prüfungen pro Sekunde, rund halb so viele wie mit Ed25519. Wähle Ed448, wenn eine Richtlinie mehr als 128 Bit klassische Sicherheit verlangt und jede beteiligte Partei es unterstützt; für langfristigen Schutz zählt der Übergang zu Post-Quanten-Verfahren mehr als der Schritt von 128 auf 224 Bit.

Standards und Quellen

Alle Begriffe