У меня есть сообщение, я знаю пароль и шифр, который использовался для его шифрования, но я не могу понять, как попросить openssl расшифровать его.
Я вижу шифр в выходных данных ciphers
команды, и на странице man перечислены enc
команды для Encoding with Ciphers
, но я не могу найти, как бы я поступил наоборот, расшифровав сообщение.
1
Какая программа используется для шифрования файла? Весьма вероятно, что программа шифрования добавляет метаданные к зашифрованному содержимому, такие как вектор инициализации, соль, версия программы и т. Д. Если вы рассматриваете целое как зашифрованные биты, вы получите мусор.
—
Сиюань Рен
Поздно, но:
—
dave_thompson_085
openssl ciphers
перечисляет наборы шифров для SSL / TLS, которые на практике никогда не основаны на паролях, и не оставляют сообщения там, где вы могли бы впоследствии расшифровать (т. Е. Если у вас есть файл, это не SSL / TLS). openssl enc
это одна из наиболее часто используемых схем шифрования на основе пароля, но есть CMS и (редко) SE / MIME PBE и обычные PBP PGP, а также схемы PBE для ключей, которые не совсем точно описаны как сообщения, а также другие PBE.