Outil de cryptage / décryptage

HFE est un cryptosystème à clé publique fondé sur la résolution de polynômes définis sur la structure algébrique des corps finis.

Son avantage principal réside dans la simplicité de son implémentation informatique (circuit ou programme).

Le sujet propose donc de réaliser un ensemble d'applications permettant de crypter et décrypter des messages. Au moins deux types d'interfaces sont à étudier: application autonome dans un environnement graphique et interface web. Dans tous les cas la portabilité et la réutilisation du code devront être considérés comme objectif principaux.

Aucun prérequis mathématique évolué n'est nécessaire, les détails pourront être largement étudiés avec l'enseignant.

Si a priori aucun prérequis informatique n'est nécessaire (autre qu'être inscrit en maîtrise), il est recommandé d'avoir quelques connaissances, même rudimentaires, dans plusieurs des domaines suivants: TCL/TK, Qt, HTML/CGI, Java/C/C++, environnements MacOSX/Linux/XP.

L'auteur de cette page est : Jean-Baptiste Yunès