大约在 2022 年 3 月,我加密了一些秘密并将它们保存在文本文件中:
echo mysecret | openssl enc -aes-256-cbc -a -A -e -k $mypassword
并保存结果。
当时这有效但现在我发现我无法解密它们:
echo $myencryptedsecret | decrypt=openssl enc -aes-256-cbc -a -A -d -k $mypassword
得到我:
*** 警告:已弃用密钥派生方法。 使用 -iter 或 -pbkdf2 会更好。 ??#pY?Z ? 解密错误 80FBE749F87F0000:错误:1C800064:提供商例程:ossl_cipher_unpadblock:错误解密:提供商/实现/密码/ciphercommon_block.c:107:
我可以加密和解密新的东西(我注意到了弃用警告)但是我如何绕过错误的解密来检索两年前的秘密呢?