我正在使用 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 版以来的改进而发生的(几个月前已在这个答案)