1

写真がすでに大きな写真セット (200 万枚以上) に含まれているかどうかを確認する必要がありました。そこで、ハッシュ関数として md5 を使用して永続的なハッシュ リストを実装しました。後で、md5 にはいくつかの問題があり、より優れた機能が開発されていることを読みました。私の目的により良い機能があると思いますか?

4

1 に答える 1

2

セキュリティが重要な場合は、MD5 を使用しないでください。MD5 壊れています。

単純な重複検出の場合は問題ありません。(あなたのシナリオには攻撃者はいません)

セキュリティが必要な設定でコードが使用される可能性がある場合は、安全な代替手段を使用してください。SHA-265は良い候補です。Git は SHA-1を使用しますが、新しいアプリケーションには使用しないでください

高速な非暗号化ハッシュ関数はMurmurHashです。最高のパフォーマンスが必要な場合は、これを使用してください。

于 2012-08-23T12:39:32.313 に答える