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.txtCryptage de votre fichier :
gpg --output greetings.txt.gpg --symmetric greetings.txtVotre 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.gpgDécryptez maintenant votre fichier :
gpg --output greetings1.txt --decrypt greetings.txt.gpgVé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