CoderTools

Генератор MurmurHash

Высокопроизводительная некриптографическая хеш-функция

32-битное беззнаковое целое (0-4294967295). Разные сиды дают разные хеш-значения.

О MurmurHash

Что такое MurmurHash?

MurmurHash — это некриптографическая хеш-функция, созданная Остином Эпплби в 2008 году. MurmurHash3, последняя версия, была выпущена в 2011 году и обеспечивает отличное распределение, высокую скорость и хорошую устойчивость к коллизиям. Широко используется в хеш-таблицах, фильтрах Блума и системах партиционирования данных.

Доступные варианты

  • MurmurHash3 x86 32-bit: 32-битный выход, оптимизирован для 32-битных платформ. Быстрый и эффективный для общего хеширования.
  • MurmurHash3 x86 128-bit: 128-битный выход, оптимизированный для 32-битных платформ x86. Обрабатывает данные 32-битными блоками.
  • MurmurHash3 x64 128-bit: 128-битный выход, оптимизированный для 64-битных платформ x64. Быстрее на 64-битных системах.

Типичные случаи использования

  • Хеш-таблицы и хеш-карты для быстрого поиска ключей
  • Фильтры Блума для проверки принадлежности
  • Партиционирование данных и согласованное хеширование
  • Дедупликация и дактилоскопия контента

MurmurHash НЕ является криптографически безопасным. Не используйте его для паролей, цифровых подписей или приложений, чувствительных к безопасности. Используйте SHA-256 или BLAKE2 для криптографических целей.

Связанные инструменты