CoderTools

Generador MurmurHash

Función hash no criptográfica de alto rendimiento

Entero sin signo de 32 bits (0-4294967295). Diferentes semillas producen diferentes valores hash.

Acerca de MurmurHash

¿Qué es MurmurHash?

MurmurHash es una función hash no criptográfica creada por Austin Appleby en 2008. MurmurHash3, la última versión, fue lanzada en 2011 y proporciona excelente distribución, alta velocidad y buena resistencia a colisiones. Es ampliamente utilizada en tablas hash, filtros Bloom y sistemas de particionamiento de datos.

Variantes disponibles

  • MurmurHash3 x86 32-bit: Salida de 32 bits, optimizada para plataformas de 32 bits. Rápida y eficiente para hashing de propósito general.
  • MurmurHash3 x86 128-bit: Salida de 128 bits optimizada para plataformas x86 de 32 bits. Procesa datos en fragmentos de 32 bits.
  • MurmurHash3 x64 128-bit: Salida de 128 bits optimizada para plataformas x64 de 64 bits. Más rápida en sistemas de 64 bits.

Casos de uso comunes

  • Tablas hash y mapas para búsqueda rápida de claves
  • Filtros Bloom para pruebas de pertenencia
  • Particionamiento de datos y hashing consistente
  • Deduplicación y huella de contenido

MurmurHash NO es criptográficamente seguro. No lo use para contraseñas, firmas digitales o aplicaciones sensibles a la seguridad. Use SHA-256 o BLAKE2 para propósitos criptográficos.

Herramientas Relacionadas