-
Chiffrer un fichier avec AES Crypt
AES Crypt est un outil simple pour chiffrer et déchiffer des fichiers en utilisant l'algorithme Advanced Encryption Standard ou AES256 qui est l' algorithme de cryptage le plus fréquemment utilisé aujourd'hui.
Advanced Encryption Standard sur Wikipédia
AES Crypt est compatible sur Windows, Linux et Mac.
Installation:
Pour installer AES Crypt sur Linuxmint/Ubuntu, il faut décompresser le dossier préalablement téléchargé afin de se retrouver avec le fichier d'installation.
(cliquer sur l'image pour l'agrandir)
Ensuite ouvrir un terminal, se rendre avec la commande cd dans le dossier où se trouve le fichier d'installation.
Faire sudo chmod +x AESCrypt-GUI-1.0-Linux-x86-Install pour le rendre éxécutable puis
sudo ./AESCrypt-GUI-1.0-Linux-x86-Install pour lancer l'installation.
(cliquer sur l'image pour l'agrandir)
Choisir votre langue et cliquer sur "OK"
(cliquer sur l'image pour l'agrandir)
Cliquer sur "Oui"
(cliquer sur l'image pour l'agrandir)
Cliquer sur "Suivant"
(cliquer sur l'image pour l'agrandir)
Cliquer de nouveau sur "Suivant"
(cliquer sur l'image pour l'agrandir)
L'installation se fait alors
(cliquer sur l'image pour l'agrandir)
Cliquer sur "Terminer" pour finir l'installation
(cliquer sur l'image pour l'agrandir)
Chiffrer un fichier:
Pour chiffrer un fichier avec AES Crypt, je vais faire appel à un script que j'aurais placé dans :
/home/mickael/.config/caja/scripts
Télécharger « script_aes_crypt »
(cliquer sur l'image pour l'agrandir)
Script que j'ai autorisé à s’exécuter comme un programme.
(cliquer sur l'image pour l'agrandir)
Pour chiffrer un fichier, je sélectionne celui-ci, je fais un clic-droit et je sélectionne "Scripts" puis "Crypter | Décrypter".
PS : le nom de votre fichier à chiffrer ne devra contenir aucun espace, sinon aescrypt affichera file not found.
Pour insérer des undercores à la place des espaces, voici mon script :
(cliquer sur l'image pour l'agrandir)
A ce moment-là une fenêtre va s'ouvrir nous invitant à entrer un mot de passe pour chiffrer le fichier.
(cliquer sur l'image pour l'agrandir)
Une seconde fenêtre va s'ouvrir pour demander la confirmation du mot de passe.
(cliquer sur l'image pour l'agrandir)
Si aucun mot de passe n'est pas renseigné, un message d'erreur s'affiche.
(cliquer sur l'image pour l'agrandir)
Si les mots de passe ne sont pas identiques, une fenêtre d'avertissement s'affiche.
(cliquer sur l'image pour l'agrandir)
Je rentre donc un mot de passe et je clique sur "Valider" pour chiffrer le fichier.
(cliquer sur l'image pour l'agrandir)
Le fichier est maintenant chiffré, le fichier "fichier_test" est devenu "fichier_test.aes"
(cliquer sur l'image pour l'agrandir)
PS: j'ai inscrit dans le script une fonction qui supprimera le fichier source une fois que celui-ci sera chiffré ,mais vous pouvez très bien garder le fichier source en retirant cette fonction du script.
(cliquer sur l'image pour l'agrandir)
Déchiffrer un fichier:
Pour déchiffrer un fichier, je sélectionne celui-ci, je fais un clic-droit et je sélectionne "Scripts" puis "Crypter | Décrypter".
(cliquer sur l'image pour l'agrandir)
Tout comme le chiffrement, la partie déchiffrement du script gère les mêmes fonctions (message d'erreur en cas de mot de passe vierge, avertissement si les mots de passe ne sont pas identiques)
Je vais donc ici déchiffrer mon fichier en entrant le mot de passe renseigné lors du chiffrement.
(cliquer sur l'image pour l'agrandir)
Si un mauvais mot de passe est renseigné, alors un message d'erreur s'affiche.
(cliquer sur l'image pour l'agrandir)
Le fichier est maintenant déchiffré .
(cliquer sur l'image pour l'agrandir)
Conclusion:
Le chiffrement des fichiers sera inutile si votre fichier reste en "clair" sur votre ordinateur, d'ou l'intérêt de supprimer le fichier source après le chiffrement .
Le chiffrement de fichiers sera utile pour le stockage des fichiers sur un support externe (clé USB, disque dur externe...) ou bien sur des sites d'hébergements (Google drive...).
Pour sécuriser vos données, il existe sous Linux le chiffrement du dossier personnel qui peut être effectué lors de l'installation.
-
Commentaires
Bonsoir nathtk et bienvenue sous Linux...
Il ne faut pas installer le fichier pdf dans .config/caja/scripts mais simplement insérer le contenu du pdf dans un fichier.
Si le dossier scripts n'est pas crée dans /home/votre_nom/.config/caja/scripts, créez le.
Dans ce dossier scripts, créez un nouveau fichier et insérez ceci dedans :
#!/bin/bash
aescrypt=/usr/bin/aescrypt-gui
fbname=`basename "$1".aes`
# vérification de la présence d'un fichier avec l'extension .aes
aes=`echo $file | grep -s '.aes\"$'`
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
#si c'est un fichier crypté
if [ -e "$aes" ]
then
#décryptage du fichier
$aescrypt $file
if [ $? -ne 0 ]
then
zenity --info --title "Annulation" --text "<b>Opération annulée</b>"
exit 1
fi
else
#Si le fichier n'est pas crypté, alors cryptage de celui-ci
$aescrypt $file
if [ -e $fbname ]
then
shred -n 3 -z -u "$file"
fi
if [ $? -ne 0 ]
then
zenity --info --title "Annulation" --text "<b>Opération annulée</b>"
exit 1
fi
fi
done
exit 0Ensuite enregistrez votre fichier avec le nom que vous souhaitez et rendez le éxécutable.
Normalement, vous deviez voir ensuite le dossier scripts/votre script en faisant un clic-droit le fichier à crypter.
N'hésitez pas si cela ne fonctionne toujours pas...
Cordialement
Bonjour,
désolée pour la méprise... Il faut dire que je suis blonde! ;-)
Alors j'ai bien enregistré le script, et maintenant j'ai bien la ligne script dans le menu contextuel.
Par contre, quand je sélectionne le script, j'ai un message d'erreur d'AESCrypt indiquant 3invalid arguments, file not found".
Je précise que je travaille à partir d'un fichier test.doc enregistré dans un sous répertoire du répertoire "mes documents". Cette erreur ne se produit pas quand je travaille à partir du m^eme fichier s'il est dans le répertoire "mes documents".
Avez-vous connaissance d'une quelconque restriction sur le répertoire à partir duquel travailler pour qu'AESCrypt fonctionne?
Vraiment désolée pour ces questions, et en tout cas merci beaucoup pour votre aide
Bonjour nathtk
Cette erreur vient du fait que le nom de fichier à crypter contient des espaces, il suffit simplement de mettre des underscores à a place et l'erreur devrait disparaitre.
Cordialement
Bonjour,
euhhh mon fichier s'appelle test.doc.
Quand je lance le cryptage depuis mon répertoire "mes documents", tout se passe bien, mais quand je le lance depuis un sous répertoire ça plante.
Ah oui ça y est, ça plante quand il y a un espace dans le nom du sous répertoire.
Merci!!!
Ajouter un commentaire
Bonjour,
merci pour ce tuto qui aide bien la nouvelle utilisatrice de Linux (depuis hier ;-)) que je suis.
J'ai toutefois un souci: j'ai installé AES Scrypt, ensuite j'ai téléchargé le fichier pdf (avec quelques difficultés quand meme) et je l'ai placé dans le répertoire .config/caja/scripts en l'autorisant à s'exécuter comme un programme.
Et à partir de là j'ai un problème: quand je clique droit sur un fichier, je n'ai pas "Scripts" qui apparait, seulement ouvrir avec une autre application...
Quelqu'un aurait une idée pour m'aider?
Merci d'avance et bonne journée