Compte Rendu TP 2 Cryptographie - Esprim - Yosri Ben Salem I
Compte Rendu TP 2 Cryptographie - Esprim - Yosri Ben Salem I
Compte Rendu TP 2 Cryptographie - Esprim - Yosri Ben Salem I
Exercise 1
Base64 est une méthode de chiffrement simple et non pas sécurisé (pas de clé a échanger ) permet la
réduction des problèmes d'encodage des caractères spéciaux
Cette commande crée un nouveau fichier "claire.txt" contenant le message "missage claire".
Cette commande encode le contenu du fichier "clairer.txt" en Base64 et affiche le résultat encodé sur la
sortie standard.
Cette commande encode le contenu du fichier "claire.txt" en Base64 et écrit le résultat encodé dans un
nouveau fichier "chiffre1.txt".
Cette commande décode le contenu du fichier encodé "chiffre1.txt" en Base64 et affiche le résultat
décodé sur la sortie standard.
5- Décoder le contenu d'un fichier et écrire le résultat dans un autre fichier
Cette commande décode le contenu du fichier encodé "chiffre1.txt" en Base64 et écrit le résultat décodé
dans un nouveau fichier "resultat_dechiffrement.txt".
6- Encodez un mot de passe avec base64 et donnez le à votre binôme. Votre binôme devra
retrouver le mot de passe.
Dans cette commande j’ai décodé le message chifré de mon binome belgacem
Non, car l'encodage Base64 est réversible, ce qui signifie que n'importe qui ayant accès au texte encodé
peut le décoder et retrouver le mot de passe d'origine.
Exercise 2:
Dans cette exercise on utilise l’algorithme DES -> algorithme de chiffrement symétrique
moderne
1- Chiffrez un fichier quelconque et déchiffrez-le avec un mot de passe généré
Dans cette commande, "-des" indique l'utilisation de l'algorithme DES. Le fichier "claire.txt" est chiffré
en utilison le mot passe “yosri” et le résultat est stocké dans "fichier_encrypted.txt".
Cette commande déchiffre le fichier chiffré "fichier_encrypted.txt" en utilisant le mot de passe "yosri” et
enregistre le résultat dans "fichier_decrypted.txt".
2- Prenez deux fichiers très différents f1 et f2. Chiffrez puis déchiffrez ces deux fichiers avec le
bon mot de passe, et en utilisant l'option -nopad. Vous obtenez des fichiers que vous
nommerez respectivement f1b et f2b.
Dans cette commande Les fichiers "f1" et "f2" sont chiffrés en utilisant l'algorithme DES
avec l'option "-nopad" qui indique de ne pas utiliser de remplissage de données. Les
résultats chiffrés sont enregistrés respectivement dans "f1b.txt" et "f2b.txt".
Dans cette commande Les fichiers "f1b.txt" et "f2b.txt" sont déchiffrés avec l’option -d
en utilisant l'algorithme DES avec l'option "-nopad"
3- Prenez deux fichiers très différents f1 et f2. Chiffrez puis déchiffrez ces deux fichiers avec le
bon mot de passe, et en utilisant l'option -nopad. Vous obtenez des fichiers que vous
nommerez respectivement f1b et f2b.
On uilise la commande diff <(xxd f1.txt) <(xxd f1b.txt) ou diff <(xxd f2.txt) <(xxd f2b.txt) : Cette
commande compare les fichiers hexadécimaux "f2" et "f2b". De manière similaire, l'option "-s"
indique à la commande "diff" de signaler si les fichiers sont identiques ou non.