L’objectif de cet article n’est pas de vous fournir une vision exhaustive sur l’utilisation des courbes elliptiques en cryptographie mais de vous expliquer les bases fondamentales de leur emploi.
"La cryptographie est un ensemble de techniques mathématiques permettant de sécuriser des informations. " HandBook Of Applied Cryptographie AlFred J Menezes, Paul C. van Oorshot Scott A.Vanstone. Il est donc inconcevable de séparer l’aspect mathématique de la cryptographie. C’est pourquoi, j’ai essayé de simplifier au maximum les concepts énoncés et de les éclaircir par des exemples concrets afin que cela soit compréhensible de tous. Après un bref rappel sur les notions de clés symétrique / asymétrique, nous entrerons en détail sur la définition d’une courbe elliptique et de ses opérations de base. Enfin, nous mettrons en place une suite d’outils développés en JAVA, vous permettant d’utiliser les concepts énoncés tout au long de cet article.