CoderTools

Gerador MurmurHash

Função hash não criptográfica de alto desempenho

Inteiro sem sinal de 32 bits (0-4294967295). Diferentes sementes produzem diferentes valores hash.

Sobre MurmurHash

O que é MurmurHash?

MurmurHash é uma função hash não criptográfica criada por Austin Appleby em 2008. MurmurHash3, a versão mais recente, foi lançada em 2011 e fornece excelente distribuição, alta velocidade e boa resistência a colisões. É amplamente usado em tabelas hash, filtros Bloom e sistemas de particionamento de dados.

Variantes disponíveis

  • MurmurHash3 x86 32-bit: Saída de 32 bits, otimizada para plataformas de 32 bits. Rápida e eficiente para hashing de propósito geral.
  • MurmurHash3 x86 128-bit: Saída de 128 bits otimizada para plataformas x86 de 32 bits. Processa dados em blocos de 32 bits.
  • MurmurHash3 x64 128-bit: Saída de 128 bits otimizada para plataformas x64 de 64 bits. Mais rápida em sistemas de 64 bits.

Casos de uso comuns

  • Tabelas hash e mapas para busca rápida de chaves
  • Filtros Bloom para testes de pertinência
  • Particionamento de dados e hashing consistente
  • Deduplicação e fingerprinting de conteúdo

MurmurHash NÃO é criptograficamente seguro. Não o use para senhas, assinaturas digitais ou aplicações sensíveis à segurança. Use SHA-256 ou BLAKE2 para fins criptográficos.

Ferramentas Relacionadas