如果我有一个系统,其中一个散列是由100万个可能性的总排列产生的。如果有10%的可能性发生碰撞,我应该担心生成算法运行5次吗?
'23456789abcdefghijkmnopqrstuvwxyz',它是33个字符,文件有4个字符长,总共有33^4 = 1,185,921的可能性。发布于 2012-04-18 16:31:40
我的数学有点生疏,所以请容忍我。
在一行中获得x碰撞的机会很简单:
chance of collision ^ x; 发生碰撞的可能性是:
entries/space (which is 500/1185921 or 0.04%).您可以在上面看到,越多的条目(越大的空间越好),这种情况会变得更糟。
另外要注意的是,生日悖论可能并不完全是你想要的。10%的概率是任何两个条目都会发生碰撞的机会,而不是下一个条目发生碰撞的可能性。
https://stackoverflow.com/questions/10213709
复制相似问题