如果我有一个系统,其中哈希是从 100 万种可能性的总排列中生成的。如果有 10% 的碰撞几率,我应该担心生成算法运行 5 次吗?
- 我有一个类似于 jsfiddle 的系统,用户可以在我的服务器上“保存”一个文件。现在我使用
'23456789abcdefghijkmnopqrstuvwxyz'
的是 33 个字符,文件长度为 4 个字符,总共有多种33^4 = 1,185,921
可能性。 - “文件名”是随机生成的,如果发生冲突,它会重新运行以获取另一个文件名。使用生日悖论计算器我可以看到,在我有 500 个条目后,我有 10% 的机会发生碰撞。
- 我连续发生 5 次以上碰撞的可能性有多大?4个呢?
- 有没有办法解决这个问题?我应该担心吗?5000 个条目后会发生什么?
- 有没有一个程序可以通过任意输入来解决这个问题?