CoderTools

Générateur MurmurHash

Fonction de hachage non cryptographique haute performance

Entier non signé 32 bits (0-4294967295). Différentes graines produisent différentes valeurs de hachage.

À propos de MurmurHash

Qu'est-ce que MurmurHash ?

MurmurHash est une fonction de hachage non cryptographique créée par Austin Appleby en 2008. MurmurHash3, la dernière version, a été publiée en 2011 et offre une excellente distribution, une grande vitesse et une bonne résistance aux collisions. Elle est largement utilisée dans les tables de hachage, les filtres de Bloom et les systèmes de partitionnement de données.

Variantes disponibles

  • MurmurHash3 x86 32-bit: Sortie 32 bits, optimisée pour les plateformes 32 bits. Rapide et efficace pour le hachage général.
  • MurmurHash3 x86 128-bit: Sortie 128 bits optimisée pour les plateformes x86 32 bits. Traite les données en morceaux de 32 bits.
  • MurmurHash3 x64 128-bit: Sortie 128 bits optimisée pour les plateformes x64 64 bits. Plus rapide sur les systèmes 64 bits.

Cas d'utilisation courants

  • Tables de hachage et maps pour une recherche rapide de clés
  • Filtres de Bloom pour les tests d'appartenance
  • Partitionnement de données et hachage cohérent
  • Déduplication et empreinte de contenu

MurmurHash n'est PAS cryptographiquement sécurisé. Ne l'utilisez pas pour les mots de passe, les signatures numériques ou les applications sensibles à la sécurité. Utilisez SHA-256 ou BLAKE2 pour les besoins cryptographiques.

Outils Connexes