興味深いことに、ワールプールのような単一の 512 ビット ハッシュと md5、sha1 などの 4 つの 128 ビット ハッシュの連結との衝突の可能性のテストまたは実験に関する十分な情報が見つかりませんでした。
4 つの 128 ビット ハッシュが同じように見える可能性は、ハッシュが実行されるデータが平均 100 文字のかなり小さいサイズの場合、単一の 512 ビット ハッシュよりも可能性が低いようです。
しかし、私はテストを実行していないため、根拠のない明らかな推測にすぎません。あなたはそれについてどう思いますか?
512 ビット ハッシュと 128 ビット ハッシュのように編集します。128 ビット ハッシュ。128 ビット ハッシュ。128bit ハッシュ (4 つの 128bit ハッシュ連結)
Edit2 RAMを考慮したURLまたはハッシュ のこのインデックスにハッシュを使用したい のですが、URL列ではなくハッシュ列を一意に設定したいため、衝突の可能性を最小限に抑えることが目的です。
Edit3 この質問の目的は、衝突の可能性を最小限に抑える方法を見つけることであることに注意してください。そうは言っても、なぜ衝突の可能性を最小限に抑えることにもっと集中する必要があるのでしょうか? これは、RAM の使用量を減らすための解決策を見つけることにつながる私の Edit2 の説明です。そのため、衝突を最小限に抑えることと、RAM の使用量を減らすことに関心があります。しかし、この質問の主な焦点は、衝突の可能性を下げることです。