有趣的是,我还没有找到关于单个 512 位散列(如漩涡)与 4 个 128 位散列(如 md5、sha1 等)的连接的碰撞机会的任何测试或实验的足够信息。
当执行散列的数据相当小,平均只有 100 个字符时,4 个 128 位散列看起来相同的可能性似乎比单个 512 位散列小。
但这只是一个没有根据的明显猜测,因为我没有进行任何测试。你怎么想的?
编辑它就像 512bit hash vs 128bit hash 。128位哈希。128位哈希。128 位散列(4 128 位散列连接)
Edit2 我想在 url 上使用散列索引或考虑 RAM的散列 ,目的是尽量减少冲突的可能性,因为我想将散列列设置为唯一而不是 url 列。
Edit3 请注意,这个问题的目的是找到将碰撞可能性降至最低的方法。话虽如此,为什么我需要更多地关注减少碰撞的可能性?这是我的 Edit2 描述,它导致找到使用更少 RAM 的解决方案。因此,兴趣在于最大限度地减少冲突和降低 RAM 使用率。但这个问题的主要焦点是降低碰撞的可能性。