Présentation du projet

Les réseaux permettent aux ordinateurs de communiquer entre eux. Néanmoins, aucune sécurité n'est à priori mise en place pour rendre ces échanges confidentiel. Il faut donc définir des méthodes pour permettre à différentes entités de communiquer de façon sûre, sans que ces échanges ne puissent être interceptés par une tierce personne. En effet, il est généralement considéré que toute communication sur un réseau ouvert peut être écouté par une tierce personne, potentiellement mal intentionnée. Pour résoudre ce problème, les différentes applications doivent utiliser des primitives cryptographiques, permetant notamment:
  • Le chiffrement
  • L'authentification
  • La signature
Plusieurs méthodes existent, telles que la primitive RSA, ou AES. Ces primitives sont soit symétriques (les clés pour chiffrer et déchiffrer sont identiques), soit asymétiques (les clés de chiffrement et de déchiffrement sont différentes). Parmis ces méthodes, il existe des systémes reposant sur un objet mathématique spécifique, appelé courbe elliptique, qui, de par ses propriétés, permet de répondre aux contraintes de sécurité posées ci-avant, et ce en limitant le temps de calcul nécessaire, par rapport à d'autres systèmes. Le but de cette TX a été de vulgariser l'utilisation des courbes elliptiques en cryptographie. Ce site permet de visualiser différentes opérations basiques sur les courbes elliptiques et de comparer la rapidité du chiffrement RSA et à courbes elliptiques en fonction de la taille de clé.
Lien du rapport complet