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

新しいデフォルト値がsha256であるため、-md md5を指定することに言及する多くの場所が見つかりましたが、以下を使用しても以前に暗号化されたファイルを復号化することはできません。

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を追加するとエラーは発生しませんが、私が取得した復号化されたデータは歪んでいることがわかりました。

ベストアンサー1

おすすめ記事