Я узнал случайно, здесь, что для openssl
версии 1.1.0:
-md digest Use the specified digest to create the key from the passphrase. The default algorithm is sha-256.
Таким образом, нет смысла указывать алгоритм дайджеста сообщения для более новой версии, openssl
поскольку он уже использует SHA-256.
Но так как в моей системе есть openssl
версия 1.0.2g, я вырыл дальше и выяснил, здесь, что:
... In OpenSSL 1.1.0 we changed from MD5 to SHA-256 ...
По сути, это означает, openssl
что по умолчанию я буду использовать старый и устаревший MD5.
К счастью, это можно изменить на SHA-256 с openssl
версией 1.0.2g:
openssl enc -aes-256-cbc -md sha256 -salt -in somefile -out somefile.enc
Если у вас более старая openssl
версия, чем у меня, вы можете попробовать -md sha1
, если вышеперечисленное не помогло.