MurmurHashジェネレーター
高性能非暗号学的ハッシュ関数
32ビット符号なし整数(0-4294967295)。異なるシードは異なるハッシュ値を生成します。
-
-
-
-
MurmurHashについて
MurmurHashとは?
MurmurHashは2008年にAustin Applebyによって作成された非暗号学的ハッシュ関数です。最新版のMurmurHash3は2011年にリリースされ、優れた分布、高速性、良好な衝突耐性を提供します。ハッシュテーブル、ブルームフィルター、データパーティショニングシステムで広く使用されています。
利用可能な変種
- MurmurHash3 x86 32-bit: 32ビット出力、32ビットプラットフォーム向けに最適化。汎用ハッシングに高速で効率的。
- MurmurHash3 x86 128-bit: 32ビットx86プラットフォーム向けに最適化された128ビット出力。32ビットチャンクでデータを処理。
- MurmurHash3 x64 128-bit: 64ビットx64プラットフォーム向けに最適化された128ビット出力。64ビットシステムでより高速。
一般的なユースケース
- 高速なキー検索のためのハッシュテーブルとハッシュマップ
- メンバーシップテスト用のブルームフィルター
- データパーティショニングとコンシステントハッシング
- 重複排除とコンテンツフィンガープリント
MurmurHashは暗号学的に安全ではありません。パスワード、デジタル署名、セキュリティに敏感なアプリケーションには使用しないでください。暗号学的用途にはSHA-256またはBLAKE2を使用してください。