PGP Verschlüsselung

October 11, 2013 | Linux 

Ich hatte es eigentlich schon aufgegeben, PGP zu verwenden. Speziell das digitale Signieren von Mails ist angesichts der aktuellen Überwachungslage ja eher kontraproduktiv. Denn dann liefert man neben Meta Daten wie z.B. Netflows und Email Header gleich das nächste verwertbare Datum frei Haus. Wie dem auch sei. Meinen aktuellen Key findet man hier:

gpg --keyserver keyserver.ubuntu.com --search-keys 0xA86845E3

Diese nette vim Erweiterung verschlüsselt alle Dateien mit gpg Endung. Dank Keyring Manager geht das auch transparent und wenig lästig.

augroup bencrypted
 au!
 autocmd BufReadPre,FileReadPre     *.gpg set viminfo=
 autocmd BufReadPre,FileReadPre     *.gpg set noswapfile
 autocmd BufReadPre,FileReadPre     *.gpg set bin
 autocmd BufReadPre,FileReadPre     *.gpg let ch_save = &ch|set ch=2
 autocmd BufReadPost,FileReadPost   *.gpg '[,']!sh -c "gpg --decrypt 2> /dev/null"
 autocmd BufReadPost,FileReadPost   *.gpg set nobin
 autocmd BufReadPost,FileReadPost   *.gpg let &ch = ch_save|unlet ch_save
 autocmd BufReadPost,FileReadPost   *.gpg execute ":doautocmd BufReadPost " . expand("%:r")
 autocmd BufWritePre,FileWritePre   *.gpg '[,']!sh -c "gpg --default-recipient-self --armor -ev 2>/dev/null"
 autocmd BufWritePost,FileWritePost *.gpg u
augroup END