Aku tahu menggunakan :set cryptmethod=zip
adalah tidak aman, tapi bagaimana aman menggunakan :set cryptmethod=blowfish
?
Di wikipedia saya membaca bahwa cipher blowfish, dengan demikian, harus aman, tetapi ini tidak mengatakan apa-apa tentang keamanan implementasi Vim untuk itu.
Dan bagaimana dengan swapfile, backupfile, undofile, dan cara-cara lain yang memungkinkan untuk mem-bypass enkripsi blowfish? Seberapa amankah Vim di sana?
security
encryption
Martin Tournoij
sumber
sumber
:h encryption
mengatakan undo dan swap file dienkripsi dalam 7,3 dan 7,4 , namun:h cryptmethod
dalam 7,4 secara eksplisit menyebutkanundo
file hanya untukblowfish2
.Jawaban:
Itu tidak aman. David Leadbeater memposting kode POC ke brute-force hingga 64 byte dalam sebuah artikel berjudul, agak ironisnya, enkripsi blowfish Vim ... atau mengapa Anda tidak harus menggulung crypto Anda sendiri . Dokumentasi Vim sekarang merekomendasikan :
Dan, sebelumnya:
Ringkasan:
blowfish
sebaiknya tidak digunakan. Gunakanblowfish2
sebagai gantinya.swap
danundo
file dienkripsi,viminfo
tidak.Saran yang tidak diminta:
blowfish2
implementasinya juga. Gunakan sesuatu yang lain, seperti GPG. Thegnupg.vim
Plugin mungkin berguna. Sepertinya tetap dipertahankan . Ini menonaktifkanviminfo
dan file swap.sumber