- implementation de l'algorithme de chiffrement d'El Gamal dans le cadre de l'UE optionnelle d'Introduction à la cryptographie en M1 info
git clone https://github.com/romainduc421/crypto_elGamal
cd crypto_elGamal/src/
javac Main.java; java -ea Main [-all]
-all
permet de tester les assertions de toutes les itérations suivantes (exécution plus lente : une trentaine de secondes)- Ce paramètre est optionnel et par défaut seules les 5 premières itérations seront testées
-ea
permet d'activer les assertions- Le fichier de sortie
test.txt
se trouvera sous le répertoire src
- Comprendre le fonctionnement du système de chiffrement El Gamal (chiffrement à clé publique ou asymétrique)
- Implémenter le chiffrement d'El Gamal avec des paramètres imposés
- Tester votre implémentation
- Tester une propriété particulière d'El Gamal (homomorphisme)