在 Ubuntu 18.04 OpenSSL 1.1.0g 上 - 即使使用 md5 也无法解密文件

在 Ubuntu 18.04 OpenSSL 1.1.0g 上 - 即使使用 md5 也无法解密文件

以前,我使用以下方法进行加密:

openssl des3 -salt -in $INSECURE_CONFIG_FILE -out $CONFIG_FILE -pass pass:$PASSWORD

并解密:

openssl des3 -d -salt -in $CONFIG_FILE -out $INSECURE_CONFIG_FILE -pass pass:$PASSWORD

我发现很多地方都提到指定 -md md5,因为新的默认值是 sha256,但即使使用以下内容,我仍然无法解密之前加密的文件:

openssl des3 -d -salt -md md5 -in $CONFIG_FILE -out $INSECURE_CONFIG_FILE -pass pass:$PASSWORD

我收到以下错误:

bad decrypt
140596295451072:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:536:

我注意到,如果我添加 -nopad,那么我不会收到错误,但我得到的解密数据是乱码。

相关内容