===== Brug vim wrapper til at redigere openssl-kryptede filer (Brug vim som password safe) =====
=== Forudsætninger ===
* Installer openssl ( er den ikke default i debian? )
* Installer vim. ( vim-tiny er vidst ikke nok )
=== Installation ===
* Installer wrapper scriptet i dit plugins dir:
$ mkdir ~/.vim/plugin
$ cd ~/.vim/plugin
$ wget https://raw.githubusercontent.com/vim-scripts/openssl.vim/master/plugin/openssl.vim
Vim kan nu læse forskellige filformater.
Jeg bruger blowfish (.bfa), men andre formater er også mulige:
.des3 .aes .bf .bfa .idea .cast .rc2 .rc4 .rc5
=== Encrypt den oprindelige fil ===
Hvis du har en fil, der indeholder hemmeligheder, og vil encrypte den, skal du gøre følgende:
$ openssl enc -base64 -e -bf-cbc -in fil.txt -out fil.txt.bfa
OpenSSL vil nu spørge dig efter et blowfish password, og kryptere filen.
Husk at slette den ukrypterede fil.
=== Læs en encrypted fil ===
For at læse filen igen, kan du nu blot åbne den i vim:
$ vim fil.txt.bfa
Vim vil nu spørge dig efter passwordet, og de-kryptere filen.
Ændringer bliver automatisk krypteret, når du gemmer filen.
Bufferen er deaktiveret, så den ikke kan læses uden om vim.
Hvis du lader filen stå åben, uden ændringer i 5 minutter, afslutter vim også automatisk. :-)
Eneste lille minus, er at man skal skrive passwordet igen 2 gange, når man gemmer ændringer.
Husk at bruge samme password, så du kan huske det til næste gang...
=== Emergency Decrypt ===
Hvis du af en eller anden grund, ikke kan bruge vim-wrapperen, og vil de-kryptere filen, kan du køre den igennem OpenSSL igen:
$ openssl enc -base64 -d -bf-cbc -in fil.txt.bfa -out fil.txt
Læg mærke til '-d'.
OpenSSL vil nu spørge dig efter et blowfish password, og dekryptere filen.