Saltar al contenido
ecdsa.com

Ed448

EdDSA sobre la curva Edwards448 «Goldilocks» con SHAKE256 (RFC 8032 §5.2): unos 224 bits de seguridad, con claves públicas de 57 bytes y firmas de 114 bytes.
También se escribeEd448 signatureEd448phGoldilocks

La curva subyacente, de Mike Hamburg, trabaja sobre p = 2⁴⁴⁸ − 2²²⁴ − 1 con cofactor 4. Ed448 usa SHAKE256 como función hash y siempre antepone una cadena de dominio SigEd448 y un contexto de 0 a 255 bytes; Ed448ph firma un resumen SHAKE256 de 64 bytes en lugar del mensaje. Las semillas y las claves públicas ocupan 57 bytes, y las firmas, 114 bytes.

Identificadores: OID 1.3.101.113 (RFC 8410), clave JOSE OKP con crv Ed448 y alg Ed448 (RFC 8037, RFC 9864), COSE −53 (RFC 9864), TLS 1.3 ed448 (0x0808) y claves nativas de OpenPGP v6 (RFC 9580). FIPS 186-5 lo aprueba. OpenSSH, WebCrypto y los autenticadores de plataforma de WebAuthn no lo admiten.

En un núcleo de un Apple M4 Max, OpenSSL 3.6.5 hace unas 27.500 firmas Ed448 y 10.100 verificaciones por segundo, más o menos la mitad que con Ed25519. Elígelo cuando una política exija más de 128 bits de seguridad clásica y todas las partes lo admitan; para la protección a largo plazo, la transición poscuántica importa más que el salto de 128 a 224 bits.

Estándares y referencias

Todos los términos