与PBKDF2或bcrypt相比,与量子计算机的蛮力攻击相比,使用scrypt或PBKDF2是一种更好的密钥拉伸技术。我所指的暴力攻击是试图从一百万个密码中生成密钥,然后在加密的文本上尝试获取密码。换句话说,与PBKDF2或bcrypt相比,一台量子计算机是否可以使用scrypt或argon2来扩展内存密集型哈希生成?
发布于 2020-01-11 07:48:53
这样的全集攻击完全是理论性的,我们根本没有办法让全神贯注的电脑强行使用密码。因此,比较起来很困难。Argon2可能更难在全神贯注计算机上实现,但其他计算机也远不实用,因此,尝试比较一下这些如何与神秘的对手进行比较似乎毫无意义。一般说来,全神贯注计算机可以在努力的平方根中破解密码,所有上述算法都是如此。
然而,有更多实际的攻击需要考虑,主要是使用GPU和专用硬件。例如,这就是argon2相对于bcrypt或PBKDF2-SHA1的优势所在。Argon2不仅需要CPU,而且还需要内存,而其他内存几乎不需要内存。这就排除了专用硬件或GPU的攻击者优势。
我仍然认为bcrypt是一个安全的选择,但假设您有可用的内存,您将得到一个更好的减速因素与一个复杂的对手使用argon2。
https://crypto.stackexchange.com/questions/76954
复制相似问题