Я узнал случайно, здесь, что для 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
, если вышеприведенный сбой.