我正在使用 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.
任何人都可以向我解释它是什么以及如何解决它吗?
我正在使用 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.
任何人都可以向我解释它是什么以及如何解决它吗?
该文件可能已由 LibreSSL(使用 Mac?)加密,而您正在使用 OpenSSL (Linux) 对其进行解密。
如果您对两者都使用 LibreSSL 进行加密和解密,则不会遇到此问题。
该警告是由于 OpenSSL 1.1.0 版以来的改进而发生的,(并且已经在几个月前在此答案中进行了解释)