gapz.tuxfamily.org, 21 octobre 2006, gapz — É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 :