双值Hash 简单介绍 Hash的应用:Hash其实就像一个加密过程,很多加密算法都会用到Hash,像GitHub中生成的token值也是Hash的结果. Hash冲突:简单来说就是不同的数映射到了同一个值,防止碰撞的最有效方法就是扩大Hash值的取值空间,也就是最好选用一个大质数(具体原因参考生日悖论/生日攻击:生日攻击是一个计算机密码学中的术语). 数学原型生日问题:一个班需要多少人,能保证有两个人的生日是一样的.鸽笼原理可能会得出366人,但是实际情况远少于366.这意味着Hash碰撞的可…