Ed25519
Qu'est-ce que Ed25519 ?
Ed25519Schema de signature EdDSA sur la courbe twisted Edwards edwards25519, securite ~128 bits, signatures deterministes rapides et resistantes aux canaux auxiliaires (RFC 8032).
Ed25519 est l'instance la plus deployee de l'algorithme de signature numerique sur courbe d'Edwards (EdDSA), specifiee par RFC 8032. Il utilise la courbe twisted Edwards edwards25519 (birationnellement equivalente a Curve25519) sur le corps premier 2^255 - 19, avec des cles publiques de 32 octets et des signatures de 64 octets, pour une securite d'environ 128 bits. La signature est deterministe : le nonce de chaque signature est derive de la cle privee et du message via SHA-512, ce qui elimine la defaillance de reutilisation de nonce qui affecte ECDSA. Les implementations sont a temps constant et a formule complete, rendant les attaques par canal auxiliaire bien plus difficiles. Ed25519 est l'algorithme par defaut d'OpenSSH, WireGuard, GnuPG, TLS 1.3, Signal et de nombreuses signatures de code.
● Exemples
- 01
Cles OpenSSH generees avec `ssh-keygen -t ed25519`.
- 02
Solana, Cardano et d'autres blockchains signent leurs transactions en Ed25519.
● Questions fréquentes
Qu'est-ce que Ed25519 ?
Schema de signature EdDSA sur la courbe twisted Edwards edwards25519, securite ~128 bits, signatures deterministes rapides et resistantes aux canaux auxiliaires (RFC 8032). Cette notion relève de la catégorie Cryptographie en cybersécurité.
Que signifie Ed25519 ?
Schema de signature EdDSA sur la courbe twisted Edwards edwards25519, securite ~128 bits, signatures deterministes rapides et resistantes aux canaux auxiliaires (RFC 8032).
Comment fonctionne Ed25519 ?
Ed25519 est l'instance la plus deployee de l'algorithme de signature numerique sur courbe d'Edwards (EdDSA), specifiee par RFC 8032. Il utilise la courbe twisted Edwards edwards25519 (birationnellement equivalente a Curve25519) sur le corps premier 2^255 - 19, avec des cles publiques de 32 octets et des signatures de 64 octets, pour une securite d'environ 128 bits. La signature est deterministe : le nonce de chaque signature est derive de la cle privee et du message via SHA-512, ce qui elimine la defaillance de reutilisation de nonce qui affecte ECDSA. Les implementations sont a temps constant et a formule complete, rendant les attaques par canal auxiliaire bien plus difficiles. Ed25519 est l'algorithme par defaut d'OpenSSH, WireGuard, GnuPG, TLS 1.3, Signal et de nombreuses signatures de code.
Comment se défendre contre Ed25519 ?
Les défenses contre Ed25519 combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.
Quels sont les autres noms de Ed25519 ?
Noms alternatifs courants : EdDSA sur edwards25519, RFC 8032 Ed25519.
● Termes liés
- cryptography№ 258
Curve25519
Courbe elliptique de Montgomery concue par Daniel J. Bernstein, utilisee dans la fonction Diffie-Hellman X25519 normalisee par RFC 7748 avec ~128 bits de securite.
- cryptography№ 369
ECDSA
Variante du Digital Signature Algorithm sur courbes elliptiques, normalisée par FIPS 186, qui produit des signatures compactes dont la sécurité repose sur le logarithme discret elliptique.
- cryptography№ 321
Signature numérique
Mécanisme cryptographique à clé publique qui démontre l'authenticité, l'intégrité et la non-répudiation d'un message ou d'un document.
- cryptography№ 374
Cryptographie sur courbes elliptiques (ECC)
Famille d'algorithmes à clé publique fondée sur la structure algébrique des courbes elliptiques sur des corps finis, offrant une sécurité équivalente à RSA avec des clés bien plus courtes.
- cryptography№ 879
Cryptographie à clé publique
Branche de la cryptographie utilisant des paires de clés publique et privée pour assurer chiffrement, échange de clés, signatures numériques et authentification sans secret partagé préalable.
- network-security№ 1159
TLS (Transport Layer Security)
Protocole cryptographique standardisé par l'IETF qui fournit confidentialité, intégrité et authentification au trafic entre deux applications en réseau.
● Voir aussi
- № 980secp256k1
- № 109Signature BLS