核心:每次散列计算生成的密文内包含了随机盐。
为什么这么做?为了加大黑客通过散列值碰撞的成本,每个盐都需要生成一遍碰撞数据源,导致散列值碰撞数据源不可复用。
1.组成:随机盐+散列值(可以看到截图的输出结果,前半段就是随机盐)
根据代码截图查看流程
2.匹配规则:取密文的盐,计算原文散列值,再对比两次散列值是否相同。(截图细节)
核心:每次散列计算生成的密文内包含了随机盐。
为什么这么做?为了加大黑客通过散列值碰撞的成本,每个盐都需要生成一遍碰撞数据源,导致散列值碰撞数据源不可复用。
1.组成:随机盐+散列值(可以看到截图的输出结果,前半段就是随机盐)
根据代码截图查看流程
2.匹配规则:取密文的盐,计算原文散列值,再对比两次散列值是否相同。(截图细节)