EdDSA
-
Обзор EdDSA
- EdDSA — это схема подписи на основе эллиптических кривых, разработанная Джеем Паризи и другими.
- Она обеспечивает безопасность, сравнимую с 128-битными симметричными шифрами, и имеет длину открытых ключей 256 бит и подписей 512 бит.
-
Преимущества и недостатки
- EdDSA оптимизирована для семейства процессоров x86-64 и может использовать пакеты по 64 подписи для повышения производительности.
- Она предотвращает атаки, связанные с использованием условий ветвления или индексов массивов, зависящих от секретных данных.
-
Стандартизация и внедрение
- Существуют два стандарта для EdDSA: IETF и NIST в рамках ФИПС 186-5.
- Существуют различия между этими стандартами, и доступны тестовые векторы.
-
Программное обеспечение
- Ed25519 используется в OpenSSH, GnuPG, различных альтернативах и инструменте signify от OpenBSD.
- Стандарт FIPS 186-5 включает детерминированный Ed25519 как утвержденную схему подписи.
-
Другие применения
- EdDSA используется в Apple Watch и iPhone для взаимной аутентификации IKEv2.
- Она также применяется в различных протоколах, таких как CryptoNote, Dropbear SSH, I2Pd и других.
-
Сравнение с Ed448
- Ed448 — это схема подписи EdDSA, использующая SHAKE256 и Curve448.
- Она также была утверждена в стандарте FIPS 186-5.