Я знаю , используя :set cryptmethod=zip
это не безопасно, но , как безопасно использует :set cryptmethod=blowfish
?
В википедии я читал, что шифр blowfish, как таковой, должен быть безопасным, но это ничего не говорит о безопасности его реализации Vim .
А как насчет файлов подкачки, файлов резервных копий, файлов недофайлов и других возможных способов обойти шифрование Blowfish? Насколько безопасен Vim?
security
encryption
Мартин Турной
источник
источник
:h encryption
говорит, что файлы отмены и свопинга зашифрованы как в 7.3, так и в 7.4 , но:h cryptmethod
в 7.4 явно упоминаетсяundo
файл только дляblowfish2
.Ответы:
Это не безопасно. Дэвид Лидбитер (David Leadbeater) опубликовал POC-код для перебора до 64 байт в статье под названием, несколько иронично, о шифровании Vim blowfish ... или почему вы не должны использовать свой собственный криптограф . Документация Vim теперь рекомендует :
И, ранее:
Резюме:
blowfish
не следует использовать. Используйтеblowfish2
вместо этого.swap
иundo
файлы зашифрованы,viminfo
нет.Незатребованный совет:
blowfish2
реализацию. Используйте что-то еще, например, GPG.gnupg.vim
Плагин может быть полезным. Вроде бы поддерживается . Это отключаетviminfo
и файл подкачки.источник