CoderTools

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を使用してください。

関連ツール