如何解决:警告:使用了弃用的密钥派生。使用 -iter 或 -pbkdf2 会更好

如何解决:警告:使用了弃用的密钥派生。使用 -iter 或 -pbkdf2 会更好

我正在使用 OpenSSL 版本 1.1.1b(2019 年 2 月 26 日)来加密/解密文件。

一切运行正常,但我收到了一个我不明白的警告。

openssl enc -d -aes-256-cbc -a -pass pass:$pwd -in $file

*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.

谁能向我解释一下这是什么以及如何解决它?

答案1

该文件可能是由 LibreSSL 加密的(使用 Mac?),而您正在使用 OpenSSL(Linux)对其进行解密。

如果您使用 LibreSSL 进行加密和解密,则不会遇到此问题。

答案2

此警告是由于 OpenSSL 1.1.0 版以来的改进而发生的(几个月前已在这个答案

相关内容