Porneia delights

— Étant un utilisateur fréquent de vim, je me suis dit pourquoi ne pas se servir directement de celui-ci pour crypter mes fichiers texte et ainsi ne plus avoir qu'à les envoyer par mail. L'astuce est vraiment simple, il suffit de rajouter dans votre vimrc :

map <F9> :1,$!gpg --armor --encrypt 2>/dev/null
map <F10> :1,$!gpg --decrypt 2>/dev/null

Ensuite, il vous suffit d'appuyer sur F9 et de confirmer par la touche entrée pour crypter le texte présent. Il vous suffit après de choisir la ou les personnes à qui le message est destiné :

You did not specify a user ID. (you may use "-r")
Current recipients:
Enter the user ID.  End with an empty line :

Puis, d'enregistrer et de quitter (esc, :wq). Bien entendu vous pouvez aussi utiliser une autre solution, comme le chiffrage symétrique :

map <F5> :1,$!gpg  --armor --symmetric --cipher-algo AES192

Comme dans le cas précédent, il vous suffit d'appuyer sur la touche correspondante, dans notre cas F5, et de confirmer pour que gpg vous demande de rentrer le mot de passe pour crypter le fichier :

Enter passphrase:

Pour le décrypter il vous suffira simplement d'utiliser la touche F10 ;-)

Pour ceux qui n'utilise pas le chiffrage symétrique, la commande gpg --armor --symmetric --cipher-algo AES192 permet de chiffrer le texte présent dans vim au moyen de l'algorithme AES sur la clé de 192 bits, pour plus d'information man gpg.

Commme vous l'aurez compris c'est extensible à toutes les commandes possibles et inimaginables.

Liens :


Cet article a été exhumé par illovæ avec l'aimable autorisation de son auteur.

Vous pouvez envoyer par mail vos commentaires et vos remarques à gapz [at] dud-t [point] org.

Crypter ses mails avec vim (310 mots) de gapz est diffusé sous la licence WTFPLv2 et Beer-ware (Révision 42).

Vulnerant omnes, ultima necat. Sic transit hominis regnum.
Copyleft © 2006 — gapz