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