![]() |
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.