Почему один ящик может расшифровать файл с помощью openssl, а другой - нет?

Терминал gnome не был установлен , я не знаю, собирается ли кто-нибудь это исправить, но я решил это с помощью

sudo apt-get install gnome-terminal

и я разместил свое решение на панели запуска, я не собираюсь удалять этот вопрос. может кто еще сталкивается с этой проблемой.

6
19.02.2017, 15:02
1 ответ

Хэш по умолчанию, используемый openssl enc для получения ключа на основе пароля, изменен в 1.1.0 на SHA256 по сравнению с MD5 в более ранних версиях. Это создает другой ключ из того же пароля (и соль, если используется, как обычно), а попытка зашифровать и расшифровать с разными ключами приводит к мусору, ошибке или и тому, и другому.

Чтобы исправить это для существующих данных, укажите -md md5 в 1.1.0 для дешифрования данных из более низких версий и -md sha256 в более низких версиях для дешифрования данных из 1.1.0. . В дальнейшем рассмотрите возможность явного указания -md . Подробнее см. https://crypto.stackexchange.com/questions/3298/is-there-a-standard-for- openssl-interoperable-aes-encryption / 35614 # 35614 (раскрытие: мое)

14
27.01.2020, 20:22

Теги

Похожие вопросы