Projet semestre 4 (2ème année cycle préparatoire)
Objectif: Implémenter l'encodage AES en C
Etapes :
- Implémenter les objets mathématiques de base en Haskell
- Implémenter l'encodage AES en Haskell
- Porter cette implémentation en C
- Encodages AES disponibles : 128, 192, 256
- Mode encodage des fichiers : CBC, ECB
- Clé d'encodage : HEXA ou texte (uniquement en AES 256 pour le moment)
- Encodage des BMP sans header + calcul entropie
Note : toute les combinaisons sont possible
Pour compiler l'interface graphique, il faut installer la librarie gtk indiqué ci-dessous :
sudo apt install gtk-3-dev libvte-2.91-dev
Ensuite, dans le dossier c, compiler avec la commande :
make graphic_aes -B
Pour lancer :
./graphic_aes
Pour les autres modes de compilation, voir le fichier de documentation.
Séance 1, 2, 3 -> Haskell, algèbre et doc
Séances 4, 5 -> début d'appropriation des tâches liées au c
-
Arnaud-Goddet Etienne (alias bart7420)
-
Veysseire Ronan (alias Rgoplay)