Origine : |
La théorie des courbes elliptiques est assez récente : elle s'est surtout développée ces dix dernières années.
Mécanisme : |
Une courbe elliptique est une courbe mathématique définie par l'équation implicite suivante :
où et sont choisis tel que . Voici par exemple la courbe qu'on obtient facilement avec Maple :
On peut définir sur une courbe elliptique l'addition
de deux points P
et Q de la façon
suivante :
- On trace la droite . Elle coupe la courbe elliptique en un point qu'on appelle .
- Le point est obtenu en prenant l'image de par la symétrie axiale d'axe .
Si on veut effectuer , alors on prendra comme droite la tangente au point P.
Par la suite, on notera la somme (k fois).
Si P n'est pas "trop particulier" et si l'on considère notre courbe elliptique sur un corps fini, alors il est très difficile de trouver un entier a tel que , où P' est un point engendré par P. C'est sur ce problème dit "du logarithme discret sur les courbes elliptiques" que repose la cryptographie à base de courbes elliptiques.
Exemple : |
Voir feuille de calcul Maple.