系统:Linux Mint 18.3 Cinnamon 64位。
OpenSSL:1.0.2g
通常,我会按如下方式加密文件:
openssl enc -aes-256-cbc -salt -in somefile -out somefile.enc
但我想知道什么算法将用于哈希我的密码,如果我可以改变它?
@ dave_thompson_085:OpenSSL 确实使用KDF而不是简单的哈希,尽管它似乎仍然是本土的而且相当弱(参见EVP_BytesToKey)。
—
grawity
@grawity我对密码QI链接的回答详细说明了这一点。EVP_BytesToKey是来自PKCS5的PBKDF1的调整,但是命令行enc使用EVP_BytesToKey且迭代计数为1,因此它每个输出块只执行一个哈希,它实际上不会像PBKDF那样迭代。熊同意:security.stackexchange.com/questions/29106 / ...
—
dave_thompson_085
-salt
已经超过十年的默认值,接近两个。