Implantation en C du chiffrement par bloc PRESENT-24 et de l’attaque par le milieu sur la version double de ce chiffrement.
Cette archive contient le répertoire src/ contenant les fichiers sources du programme ; une mécanisme de construction (Makefile), un fichier .pdf détaillant les choix d'implémentation et l'attaque par le milieu, ainsi que de ce présent fichier README.md.
- Exécuter le main de test de chiffrements et déchiffrements :
make- Exécuter l'attaque par le milieu avec les couples clair/chiffré (~1 minute) :
make attaque- Exécuter en mode debug (Valgrind et mem-check)
make debug-
La compilation de chacun des fichiers utilise l'option d'optimisation
gcc -O3pour accélérer les instructions de chiffrement et de tri rapide lors de l'exécution de l'attaque. -
Le fichier
chiffrement.ccontient l'ancienne version inutilisée du code à partir de la ligne 180.