OpenSSL 更新后,aes-256-gcm 的命令行解密不再起作用

OpenSSL 更新后,aes-256-gcm 的命令行解密不再起作用

去年年底 (2022 年),我在 Mac 上的终端上使用 OpenSSL 使用一个非常简单的openssl enc命令加密了一个文件,并能够使用以下命令解密:

openssl enc -d -aes-256-gcm -in filename.lock  -out filename.unlock

快进到现在(2024 年初),当 openssl 更新时,我似乎收到一条错误消息“不支持 AEAD 密码”。

经过大量研究后,我相信我明白为什么我会收到此消息,但不确定该怎么做。

有没有办法降级回旧版本的 openssl?我真的很想重新访问这个文件。提前感谢您的帮助!


更新:我在评论中发现了一些东西Stack Overflow 上的另一篇文章可能也有类似的情况。该用户表示:

“我正在使用 OpenSSL 1.1.1c 版本的 OpenSSL,通过使用 LibreSSL,我可以加密和解密”

答案1

我最终在工作中找到了一台运行 MacOS 11.6.4 版的旧机器,该机器装有旧版本的 LibreSSL,从而解决了这个问题。那台机器让我像以前在我的机器上一样运行解密命令 - 问题解决了,我会不是aes-256-gcm将来会用到这个。

感谢大家的想法。我知道降级之路很可能是一场噩梦,而且可能会破坏其他东西。

到目前为止,我还是个新手,所以谢谢你鲸鱼队长戈登·戴维森提供有益的指导。

相关内容