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 ...

10 commentaires:

  1. Ha.. excellent!
    mais je suis sous Nautilus et n'ai pas les options de Thunar , comment faire en pratique, un petit script à placer dans le dossier "srcripts"?, mais je n'y connais pas grand chose pour l'écrire si tu peux l'indiquer grand merci!
    @+
    azouz

    RépondreSupprimer
  2. Bonjour Azouz.

    J'ai l'intention de faire le même tutoriel pour Nautilus, il devra être posté ce soir où demain, en espérant qu'il te sera utile.

    Cordialement, MdA.

    RépondreSupprimer
  3. Bonjour Azouz.



    J'ai l'intention de faire le même tutoriel pour Nautilus, il devra
    être posté ce soir où demain, en espérant qu'il te sera utile.



    Cordialement, MdA.

    RépondreSupprimer
  4. Merci d'avance et encore bravo pour ton blog trés intéressant

    azouz

    RépondreSupprimer
  5. Voilà c'est fait, tuto en retard d'une journée mais bon, maintenant qu'il est là ^^.

    RépondreSupprimer
  6. OK, je viens de l'appliquer sous Nautilus , mais comme je n'avais pas tous les onglets cités dans ma version sous Mint lucid ,j'ai du bidouiller un peu
    merci
    azouz

    RépondreSupprimer
  7.  Ravi pour toi ^^.

    Mint Isadora est presque en fin de vie, tu devrais envisager de passer  à Maya où toute autre LTS dérivée d'Ubuntu.

    RépondreSupprimer
  8. Bonjour,


    J'utilise le gestionnaire de fichiers Caja sous LM14.

    Comment peut-on ajouter/retrouver dans le menu contextuel de Caja le Chiffrer.../Signer qui apparaissait avant avec Nautilus ?
    Merci

    RépondreSupprimer
  9. Bonjour.

    Un "soupçon" de réponse ici > http://www.linuxmint-fr.org/forum/70-trucs-et-astuces/135043-crypter--decrypter-des-fichiers-via-le-menu-contextuel-de-caja.html#135189

    RépondreSupprimer