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 -O3
pour accélérer les instructions de chiffrement et de tri rapide lors de l'exécution de l'attaque. -
Le fichier
chiffrement.c
contient l'ancienne version inutilisée du code à partir de la ligne 180.