我一直在使用这个命令来加密文件有一段时间了:
openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc
然后我输入密码。
谁能告诉我,粗略地说,破解这个有多难?
我看到它正在使用盐,但这不应该真正提高安全性,除非您实际上将散列密码存储在某处(如网站登录数据库),对吗?正如我所说,我只是在本地加密文件,每次手动输入我的密码。
我也知道openssl只使用一次迭代来生成 IV,所以我想这不是一个非常耗时的过程!如果我错了,请纠正我。
在您看来,这到底有多安全?
额外的问题:如果我首先对密码进行 SHA1 哈希处理怎么办?
echo -n "mypassword" |openssl sha1
并在加密文件时粘贴 SHA1 哈希?我知道这会降低安全性,因为现在破解者肯定知道密码的格式(SHA1 哈希),但是您认为这在实践中会降低多少安全性?遍历所有(或足够的)SHA1 哈希是否可行?