Генератор 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 для криптографических целей.
Связанные инструменты
Генератор xxHash
Сверхбыстрый некриптографический хеш с поддержкой xxHash32, xxHash64, xxHash3 и xxHash128
CRC Калькулятор
Вычисление контрольных сумм CRC-8, CRC-16, CRC-32, CRC-64 с поддержкой Modbus, CCITT и других стандартов протоколов
MD5/MD4 Генератор хешей
Генерация хеш-значений MD5 и MD4 для текста или файлов с несколькими форматами вывода
Генератор хеша SHA-3 / Keccak
Генерация хешей SHA3-224/256/384/512 и Keccak с ускорением WebAssembly, используется в Ethereum