我有这些文件,我在 2016 年 10 月使用以下命令加密:
tar cz folder_to_encrypt | openssl enc -aes-256-cbc -e > out.tar.gz.enc
我经常延迟更新,所以当时我可能正在运行从 Mavericks 到 Sierra 的任何东西。
根据我的记录,我能够在 2018 年 6 月解密这些文件——我认为当时我正在运行 High Sierra,但不确定。现在我无法使用我经常使用的命令解密这些文件:
openssl enc -aes-256-cbc -d -in out.tar.gz.enc | tar xz
我收到以下错误:
bad decrypt
4435975788:error:06FFF064:digital envelope routines:CRYPTO_internal:bad decrypt:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-47.140.1/libressl-2.8/crypto/evp/evp_enc.c:521:
有人说这可能是由于版本问题,并要求运行我之前使用的相同版本。所以我希望有人能告诉我如何安装旧版本的 LibreSSL 或 Mac 版 OpenSSL(我不知道在所讨论的时间段内使用的是哪个版本),最好能告诉我我可以尝试哪个版本来匹配之前的时间段。
答案1
这有效。
在 Big Sur(MacOS 版本 11.0.1)上使用-md sha256
或-md md5
摘要openssl
,我能够解密文件。