Joh*_*ohn 2 string md5 hash-collision
我有一个 md5 函数,我已经确认它适用于文件和字符串。但是当我在非常大的文件的可变大小块上使用它时,它会生成相同的 md5 值,但块的大小不同。
我想知道是否有可能具有不同长度但可能具有相同内容的两个块导致相似的 md5 指纹。
发生这种情况的几率是 1 / (2^128),因为 MD5 是 128 位哈希。这意味着 1/(3.4 x 10^38),所以不太可能但并非不可能。
我认为更有可能的是,您做错了什么,实际上每次都在计算相同文本/文件的 MD5。