我想为给定的字符串创建一个唯一的哈希,我想知道 md5 和 sha1 的重复哈希是否存在差异。
为了论证起见,让我们假设以下代码:
foo = "gdfgkldng"
bar = "fdsfdsf"
md5(foo)
>>>> "25f709d867523ff6958784d399f138d9"
md5(bar)
>>>> "25f709d867523ff6958784d399f138d9"
sha1 和 md5 之间发生这种情况的概率是否存在差异?另外:如果我使用重叠很大的字符串(“blabla1”、“blabla2”),有区别吗?
顺便提一句。我对算法的安全性不感兴趣,我只想创建一个尽可能唯一的哈希。