Cryptage d'un fichier

Connectez-vous au serveur unixshell.hetic.glassworks.tech, qui a déjà le logiciel correct installé pour cet exercice. Nous allons utiliser GPG (GNU Privacy Guard).

Cryptage symétrique

Tout d'abord, créez un fichier à crypter :

echo "Hello world !" > greetings.txt

Cryptage de votre fichier :

gpg --output greetings.txt.gpg --symmetric greetings.txt

Votre fichier a été crypté à l'aide de l'algorithme par défaut AES256. Vous pouvez utiliser l'option --cipher-algo pour choisir un autre algorithme. La liste des algorithmes supportés se trouve ici.

Afficher le contenu du fichier crypté :

cat greetings.txt.gpg

Décryptez maintenant votre fichier :

gpg --output greetings1.txt --decrypt greetings.txt.gpg

Vérifier le contenu du fichier décrypté :

cat greetings1.txt 

Pourquoi GPG ne demande-t-il pas un mot de passe lors du décryptage ? Il stocke le mot de passe dans une variable d'environnement qui sera supprimée lorsque vous quitterez le shell.

Cryptage asymétrique

Je vous laisse le soin de vous entraîner à crypter/décrypter des fichiers à l'aide d'une paire de clés.

Mis à jour