我有一个愚蠢的问题(可能已经被问过了):
人们总是比较BCrypt和PBKDF2并说BCrypt更好,因为例如使用GPU速度较慢,但他们忽略了Rounds value
,尤其是当我谈论Python时,BCrypt并不强大,所以我的问题很简单:
即使是很小的整数值也值得使用BCrypt吗?在 Passlib 中,默认值是12
,tested 并给了我0.40 seconds
,而PBKDF2给了我默认值是12000
rounds:0.142 seconds
例如,如果我只使用 5 轮的 BCrypt,我会说:嘿,我的应用程序比使用 12000 轮的 PBKDF2 更安全 - 更快!(我知道这似乎很愚蠢,对不起)。