我一直在尝试使用PHP使用bcrypt。我在google上搜索了一些我在项目中使用过的代码,成功完成了但是不明白bcrypt中“cost”的用途和机制是什么。任何人都可以帮我了解bcrypt的费用吗?或者理论上可能是bcrpyt的整个机制?
答案 0 :(得分:1)
使用成本因子,您可以控制计算单个哈希所需的时间。使用像MD5这样的快速算法,可以计算大约100 Giga hashes per second,这使得强制执行方式过于简单。
因此我们进行了几轮散列,并且成本因素描述了完成了多少轮。有关更详细的信息,您可以查看我的tutorial,费用因素在BCrypt页面上进行了描述。