MD5 と同様の特性を持つ、暗号的に安全なハッシュ関数が必要です。つまり、128 ビット サイズで高速です。最近は MD5 自体がかなり壊れているので、別のハッシュを使用したいと考えています。SHA1 は最近、少なくとも私のコンピューターでは (openssl speed md5 sha1
あなたのコンピューターで試してみてください)、実際には MD5 より高速です。ただし、セキュリティと衝突の影響についてはわかりません。
- そのようなハッシュ関数は、実際の 128 ビット ハッシュ関数よりも安全性が低くなりますか?
- そのようなハッシュ関数は、実際の 128 ビット ハッシュ関数よりも衝突しやすいですか?
ps元の質問の範囲外であっても、高速な128ビットハッシュの代替案に関する代替案も歓迎します。