当我加密或解密文件时,我得到 *** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
我不明白这意味着什么,我应该如何更改我的程序。你可以帮帮我吗?我用加密openssl des3 <input >output.des3
和解密 openssl des3 -d <input.des3 >output
关于环境
Ubuntu 18.10
~$ openssl version
OpenSSL 1.1.1 11 Sep 2018
1
不再使用3DES作为加密方法。警告只是建议您使用另一种方法,有关更多详细信息,请参阅crypto.stackexchange.com/questions/51629/…。
—
guiverc
任何一种密码都会发生该错误。您需要添加-pbkdf2来加密和解密命令。
—
Daniele Dellafiore
抱歉,请您举例说明如何在命令中添加-pbkdf2吗?我不知道应该如何添加。
—
汤米·波拉克(TommyPollák)”
在您的示例中,您只需要执行
—
joelhardi
openssl des3 -e -pbkdf2 < input > output.des3
和openssl des3 -d -pbkdf2 < input.des3 > output
。我也碰巧同意第一条评论,即您应该使用不同的分组密码而不是3DES(DES始于1977年),一种简单的方法就是交换这些命令中aes256
当前的位置des3
,以使用AES( 256位AES符合当前的安全标准。
谢谢!现在可以使用aes256正常工作,而不会发出警告。因此,问题得到了解答。
—
汤米·波拉克(TommyPollák)”