VIM: ключ шифрования - PullRequest
       8

VIM: ключ шифрования

7 голосов
/ 15 апреля 2010

У меня есть одно сомнение по поводу ключа VIM ENCRYPTION .

У меня есть текстовый файл, я зашифровал этот файл, используя

: X

Теперь, где хранится зашифрованный ключ (путь).

Хранится ли он в отдельном файле или в самом текстовом файле.

Если я откроюФайл, который он спросил ключ шифрования.

Как он сравнивает мой ключ с оригинальным ключом?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Он не хранит ключ - он просто шифрует или дешифрует с помощью введенного вами ключа.

Вот шестнадцатеричный дамп 15-символьного файла, зашифрованного ключом («слон» - попробуйте; содержимое не имело смысла («abcdededesdasd») до того, как я его зашифровал):

0x0000: 56 69 6D 43 72 79 70 74 7E 30 31 21 95 96 C7 F6   VimCrypt~01!....
0x0010: 75 C8 3B BF 1D BD BD 86 97 32 DA                  u.;......2.
0x001B:

Это 27 символов в длину; 'VimCrypt ~ 01! 12 символов. Если вы расшифруете его не с тем ключом (скажем, «розовая пантера»), вы получите мусор. Таким образом, vim не проверяет целостность зашифрованного или расшифрованного файла.

1 голос
/ 15 апреля 2010

Ключ не сохранен, вы должны ввести его самостоятельно. Также не имеет смысла сохранять ключ, потому что каждый может расшифровать файл с помощью сохраненного ключа. Если вы снова откроете файл в vim, он запросит ключ шифрования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...