Loading AI tools
paramètre pour une courbe DH elliptique en chiffrement De Wikipédia, l'encyclopédie libre
Curve25519 est une courbe elliptique offrant 128 bits de sécurité et conçue pour être utilisée par le protocole d'échange de clés Diffie-Hellman basé sur les courbes elliptiques (ECDH). C'est une courbe elliptique permettant des performances très élevées, n'étant protégée par aucun brevet connu et moins affectée par les générateurs de nombres pseudo-aléatoires défaillants.
Le brouillon original Curve25519, le définissait comme une fonction Diffie–Hellman (DH). Daniel J. Bernstein a depuis proposé que le nom Curve25519 soit utilisé pour la courbe sous-jacente, et que le terme X25519 le soit pour la fonction DH, ainsi[1] :
La courbe est de la forme y2 = x3 + 486662x2 + x, une courbe de Montgomery, sur corps fini définie par le nombre premier 2255 - 19 (d'où son nom), utilisant le point de coordonnée x = 9
La courbe est conçue de manière à éviter de nombreux pièges potentiels dans son implémentation. Par conception, elle offre une grande résistance aux attaques par canal auxiliaire ainsi qu'aux générateurs de nombres pseudo-aléatoires défaillants.
La courbe est une équivalente birationnelle à la courbe de Montgomery, connu sous le nom de « Ed25519 »[2].
La courbe a été publiée pour la première fois par Daniel J. Bernstein en 2005 mais son intérêt a considérablement augmenté en 2013 avec les révélations d'Edward Snowden et la découverte de la porte-dérobée implémentée dans le générateur de nombres pseudo-aléatoires Dual EC DRBG (en). Bien que n'étant pas directement reliées, des suspicions ont émergé s'agissant des constantes utilisées pour les courbes elliptiques « P » certifiées par le NIST (P-224, P-256, P-324), suspectant que la NSA aurait choisi ces valeurs dans le but de faciliter la factorisation des clés publiques. Ces craintes ont été cristallisées par les déclarations de Bruce Schneier, un chercheur en sécurité informatique reconnu :
« I no longer trust the constants. I believe the NSA has manipulated them through their relationships with industry[3]. »
« Je n'ai plus confiance en ces constantes. Je pense que la NSA les a manipulées au travers de ses liens avec l'industrie. »
Depuis, la Curve25519 est devenue une alternative à la courbe P-256 et est utilisée dans une large gamme d'applications[4]. En 2014, le logiciel OpenSSH l'utilise par défaut pour l'algorithme ECDH.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.