6 novembre 2012

Crypter et décrypter des fichiers via le menu contextuel de Thunar [Tutoriel]


Nous verrons dans ce tutoriel comment crypter un fichier dans Thunar, directement à partir du menu contextuel.

Du temps ou j'utilisais Windows, il y avait un logiciel que je trouvais très pratique: Axcrypt, ce dernier permettait de crypter/décrypter des fichiers directement à partir du menu contextuel de l'explorateur Windows. Dans ce tutoriel, nous allons voir comment ajouter une action de cryptage/décryptage dans les actions personnalisées de Thunar (Valable pour Nautilus aussi).

Je vais, pour ne pas compliquer les choses, utiliser ccrypt, paquet présent par défaut dans la plupart des distributions Linux. C'est un utilitaire qui permet de crypter des fichiers en utilisant un algorithme asymétrique, contrairement au standard AES, ne pas utiliser donc sur des fichiers sensibles (Très sensibles).

Le principe est simple, à partir d'un terminal créez un fichier non vide (Pour illustrer l'exemple) puis cryptez-le via la commande ccrypt -e (e pour encrypt) ...
 echo "Fichier à crypter" >> fichierTest  
 ccrypt -e fichierTest
... Vous devrez ensuite rentrer un mot de passe bien sûr qui, plus il est long et complexe plus il sera difficile à craquer (Rien ne s'affichera au moment de la saisie, spécificité d'Unix ;) ).
Vous remarquerez après l'opération que le fichier fichierTest est maintenant doté de l’extension .cpt, ce qui veut dire qu'il est crypté. Essayez de l'ouvrir pour voir.

Pour le décrypter rien de plus facile, un simple...
 ccrypt -d fichierTest.cpt
... Puis rentrez le mot de passe et c'est bon.

Ajouter le cryptage aux actions personnalisées de Thunar

Ouvrez Thunar puis cliquez sur le menu Éditer > Configurer les actions personnalisées.


Dans la fenêtre qui s'ouvre, cliquez sur le + pour ajouter une action personnalisée.


Puis configurez votre action:

Nom:
Crypter un fichier par exemple.

Description: 
Crypter un fichier avec Ccrypt.

Commande:
 xfce4-terminal --working-directory=%f -x ccrypt -e %f
(À savoir que dans cette ligne de commande j'ai utilisé le terminal de Xfce4, cela pourrait très bien en être un autre, comme gnome-terminal par exemple).

Icône: 
Vous choisissez une icône qui soit dans le thème (Je vous conseille gdu-encrypted-lock).


Dans l'onglet "Conditions d'appartition" vous cochez tout à part les répertoires, et vous mettez un motif général: *.


Voilà, le menu contextuel vous permettra maintenant de crypter n'importe quel fichier.



Ajouter le décryptage aux actions personnalisées de Thunar

Qui dit cryptage dit décryptage ^^.
Créez donc une nouvelle action personnalisée:
Nom: 
Décrypter un fichier.

Description: 
Décrypter un fichier avec Ccrypt.
Commande:
 xfce4-terminal --working-directory=%f -x ccrypt -d %f 
Icône: 
Je vous conseille cette fois gdu-encrypted-unlock.

Puis dans l'onglet "Conditions d'apparition", ne cochez que "Autre fichiers" avec comme motif "*.cpt".


Vous êtes maintenant capable de décrypter un fichier .cpt directement via le menu contextuel.



N'hésitez pas à commenter si vous avez des remarques.

À très bientôt.
Cordialement, MdA
Si vous avez aimé cet article, n'hésitez pas à le partager et à vous abonner au flux RSS ...