На самом деле, у меня есть зашифрованный файл с использованием опции vim -X. К сожалению, я забыл ключ шифрования. Есть ли способ получить обратно файл без каких-либо повреждений данных. Без знания ключа.
Благодарю.
На самом деле, у меня есть зашифрованный файл с использованием опции vim -X. К сожалению, я забыл ключ шифрования. Есть ли способ получить обратно файл без каких-либо повреждений данных. Без знания ключа.
Благодарю.
Нет, конечно нет. Было бы не очень хорошим шифрованием, если бы был бэкдор, позволяющий получить открытый текст без ключа.
Всегда есть грубое принуждение, но если ключ очень длинный, это может занять слишком много времени, чтобы быть полезным.
Краткий ответ: нет, это невозможно. (Как уже упоминали другие.) Смотрите " :help encryption
" и обратите внимание на предупреждения.
Длинный ответ: Vim может дополнительно использовать два метода шифрования:
Смотрите " :help 'cryptmethod'
"
Я также повторю то, что сказали здесь другие: шифрование было бы бесполезным, если бы его было так легко взломать.
Я предлагаю вам всегда записывать свои пароли в безопасном месте; установите достойное приложение, защищенное паролем, такое как KeePass.
Не может быть сделано Хотя Vim просто использует стандартные алгоритмы (я полагаю, AES) для шифрования / дешифрования файлов, не имеет значения, какую программу или библиотеку вы используете, вы не собираетесь расшифровывать ее без ключа. Алгоритмы, подобные этим, работают не потому, что они нерушимы, а потому, что их перебор занимает безумно много времени (как в течение тысячелетий при нынешних вычислительных способностях).
Если вы недавно редактировали файл (когда вы в последний раз запоминали пароль), проверьте вашу временную папку, там должен быть файл с содержимым. Это будет иметь тильду в конце имени файла.