Otworzyłem dokument z 2015 roku, który zapisałem za pomocą wbudowanego crypto w vim ( :X
). W tamtym czasie oszczędzano blowfish
.
Wiadomość, którą otrzymałem teraz (2017), brzmiała:
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *********************************************
Enter same key again: *********************************************
To dziwne, pomyślałem, ale założyłem, że ma to związek z pewną wadą, a po przeczytaniu metod kryptograficznych ja set cryptomethod=blowfish2
. Działa to po otwarciu, pokazując kryptometodę jako blowfish 2. Problem polega na tym, że wciąż otrzymuję komunikat o używaniu słabego szyfrowania! Dlaczego? Czy są pozostałości starego podpisu kryptograficznego blowfish1? Czy muszę wyeksportować tekst i zapisać go ponownie, aby go naprawić?
encryption
oligofren
źródło
źródło
Odpowiedzi:
Metoda szyfrowania jest przechowywana w samym pliku i nie jest automatycznie aktualizowana.
Możesz to zobaczyć za pomocą
less
:VimCrypt~01!
jestcm=zip
,VimCrypt~02!
jestcm=blowfish
i myślę, że można wywnioskować, coVimCrypt~03!
oznacza :-)Aby zaktualizować plik, otwórz go, jawnie ustaw
cm=blowfish2
i zapisz:źródło