Sei que o uso não:set cryptmethod=zip
é seguro, mas qual o nível de segurança ?:set cryptmethod=blowfish
Na wikipedia, li que a cifra blowfish, como tal, deveria ser segura, mas isso não diz nada sobre a segurança da implementação do Vim .
E quanto aos arquivos de troca, arquivos de backup, arquivos de remoção de arquivos e outras formas possíveis de ignorar a criptografia blowfish? Quão seguro é o Vim?
security
encryption
Martin Tournoij
fonte
fonte
:h encryption
diz que os arquivos desfazer e trocar são criptografados nos 7.3 e 7.4 , mas:h cryptmethod
no 7.4 faz menção explícitaundo
apenas ao arquivoblowfish2
.Respostas:
É não seguro. David Leadbeater postou o código POC com força bruta de até 64 bytes em um artigo intitulado, de maneira um tanto irônica, a criptografia de blowfish do Vim ... ou por que você não deve rolar sua própria criptografia . A documentação do Vim agora recomenda :
E, anteriormente:
Resumo:
blowfish
não deve ser usado. Use emblowfish2
vez disso.swap
e osundo
arquivos são criptografados,viminfo
não é.Conselho não solicitado:
blowfish2
implementação também. Use outra coisa, como GPG. Ognupg.vim
plugin pode ser útil. Parece ser mantido . Desativaviminfo
e o arquivo de troca.fonte