L'utilisation de gnupg pour chiffrer un fichier est viable mais pas vraiment adaptée au chiffrement d'un fichiers de mots de passe (contrairement à ce que j'affirmais il y a quelque temps dans ce billet). En effet, il faut déchiffrer/chiffrer manuellement le fichier à chaque utilisation. Sympa, mais au bout d'un moment on a tendance a "oublier" de rechiffrer le fichier après utilisation.

Heureusement il existe une méthode ultime pour ça... avec openssl... et VIM ;-)
Il existe un plugin VIM nommé "openssl.vim" qui répond parfaitement à ce besoin. Ce plugin "hook" les ouvertures et enregistrements de fichiers en appelant openssl pour respectivement déchiffrer et chiffrer le fichier avant utilisation. Pratique non? L'installation est très simple, il vous suffit de télécharger le plugin ici et de le copier dans votre répertoire ~/.vim/plugin.

Il suffit maintenant de créer un fichier avec (au choix) l'extension: des3, aes, bf, bfa, idea, cast, rc2, rc4, ou rc5 en fonction de l'algo choisi. Lors de l'enregistrement du fichier une clé vous sera demandé afin de chiffrer celui-ci. A l'ouverture, il faudra saisir la clé afin d'avoir accès au contenu.