我希望为给定的字符串创建一个唯一的哈希值,并想知道使用md5和sha1生成的重复哈希值之间是否有区别。
为了举例说明,假设以下代码:
为了举例说明,假设以下代码:
foo = "gdfgkldng"
bar = "fdsfdsf"
md5(foo)
>>>> "25f709d867523ff6958784d399f138d9"
md5(bar)
>>>> "25f709d867523ff6958784d399f138d9"
在SHA1和MD5之间,这种情况发生的概率有区别吗?另外,如果我使用有很大重叠的字符串(“blabla1”,“blabla2”),是否会有差异?
顺便说一下,我不关心算法的安全性,我只想创建尽可能唯一的哈希值。