Wiem, że używanie nie:set cryptmethod=zip
jest bezpieczne, ale jak bezpieczne ?:set cryptmethod=blowfish
Na wikipedii czytam, że szyfr blowfish jako taki powinien być bezpieczny, ale nie mówi to nic o bezpieczeństwie jego implementacji przez Vima .
A co z plikami wymiany, plikami kopii zapasowych, nieoficjalnymi plikami i innymi możliwymi sposobami obejścia szyfrowania blowfish? Jak bezpieczny jest tam Vim?
security
encryption
Martin Tournoij
źródło
źródło
:h encryption
mówi, że pliki cofania i wymiany są szyfrowane zarówno w wersji 7.3, jak i 7.4 , ale:h cryptmethod
w wersji 7.4 wyraźnie wspomina oundo
pliku tylko dlablowfish2
.Odpowiedzi:
To nie jest bezpieczne. David Leadbeater opublikował kod POC do brutalnej siły do 64 bajtów w artykule zatytułowanym, nieco ironicznie, szyfrowaniem Vim Blowfish ... lub dlaczego nie należy rzucać własnym krypto . Dokumentacja Vima zaleca teraz :
A wcześniej:
Streszczenie:
blowfish
nie należy go używać. Użyjblowfish2
zamiast tego.swap
iundo
pliki są szyfrowane,viminfo
nie jest.Niezamówiona rada:
blowfish2
wdrożenie. Użyj czegoś innego, na przykład GPG.gnupg.vim
Wtyczki mogą być użyteczne. Wydaje się być utrzymany . Wyłączaviminfo
i plik wymiany.źródło