特定の文字列に対して一意のハッシュを作成したいのですが、md5 と sha1 の重複ハッシュに違いがあるかどうか疑問に思っていました。
議論のために、次のコードを想定してみましょう。
foo = "gdfgkldng"
bar = "fdsfdsf"
md5(foo)
>>>> "25f709d867523ff6958784d399f138d9"
md5(bar)
>>>> "25f709d867523ff6958784d399f138d9"
sha1 と md5 で発生確率に違いはありますか? また、大きな重複がある文字列 (「blabla1」、「blabla2」) を使用すると、違いはありますか?
ところで。アルゴリズムのセキュリティには興味がありません。できるだけ一意のハッシュを作成したいだけです。