Перейти к содержимому
ecdsa.com

Ed448

EdDSA на кривой Edwards448 («Goldilocks») с SHAKE256 (RFC 8032, § 5.2): уровень стойкости около 224 бит, 57-байтные открытые ключи и 114-байтные подписи.
Другие написанияEd448 signatureEd448phGoldilocks

Лежащую в основе кривую предложил Майк Хамбург; она определена над полем p = 2⁴⁴⁸ − 2²²⁴ − 1, кофактор равен 4. Ed448 хеширует с помощью SHAKE256 и всегда добавляет в начало строку домена SigEd448 и контекст длиной 0–255 байт; Ed448ph вместо самого сообщения подписывает 64-байтный дайджест SHAKE256. Seed и открытые ключи имеют длину 57 байт, подписи — 114 байт.

Идентификаторы: OID 1.3.101.113 (RFC 8410), ключ JOSE OKP с crv Ed448 и alg Ed448 (RFC 8037, RFC 9864), COSE −53 (RFC 9864), TLS 1.3 ed448 (0x0808) и собственный тип ключей OpenPGP v6 (RFC 9580). Ed448 одобрен в FIPS 186-5. OpenSSH, WebCrypto и платформенные аутентификаторы WebAuthn его не поддерживают.

На одном ядре Apple M4 Max OpenSSL 3.6.5 создаёт около 27 500 подписей Ed448 и выполняет около 10 100 проверок в секунду — примерно вдвое меньше, чем для Ed25519. Выбирайте Ed448, если политика требует классической стойкости выше 128 бит и его поддерживают все стороны; для долгосрочной защиты переход на постквантовые алгоритмы важнее, чем шаг от 128 к 224 битам.

Стандарты и ссылки

Все термины