Я открыл документ с 2015 года, который я сохранил, используя встроенную криптографию в vim ( :X
). Это было экономно, используя blowfish
в то время.
Сообщение, которое я получил сейчас (2017), было таким:
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *********************************************
Enter same key again: *********************************************
Это было странно, подумал я, но я предположил, что это связано с некоторым недостатком, и после прочтения крипто-методов я set cryptomethod=blowfish2
. Это работает после его открытия, показывая криптометод как blowfish 2. Проблема в том, что я все еще получаю сообщение об использовании слабого шифрования! Почему? Есть ли остатки старой крипто-подписи blowfish1? Должен ли я экспортировать текст и сохранить его заново, чтобы исправить это?
encryption
oligofren
источник
источник
Ответы:
Cryptmethod хранится в самом файле и не обновляется автоматически.
Вы можете увидеть это с
less
:VimCrypt~01!
естьcm=zip
,VimCrypt~02!
естьcm=blowfish
, и я думаю, что вы можете понять, чтоVimCrypt~03!
означает :-)Чтобы обновить файл, откройте его, явно установите
cm=blowfish2
и запишите его:источник