Générateur de hachage FNV1A64

Générateur fnv1a64 hash d'une chaîne

FNV1A64 hash

Cet outil en ligne vous permet de générer le hachage fnv1a64 de n'importe quelle chaîne.

FNV1A64 fait 16 caractères

Algorithmes de hachage disponibles

MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,

Qu'est-ce que le hachage FNV1A ?

FNV-1a (Fowler-Noll-Vo) est une fonction de hachage non cryptographique rapide et efficace pour le hachage de chaînes courtes et de petits entiers. Il a été conçu pour être utilisé comme fonction de hachage à usage général pour hacher des données dans des applications non cryptographiques.

La fonction de hachage FNV-1a fonctionne en prenant une représentation par octet des données d'entrée et en utilisant une série d'opérations au niveau du bit pour mélanger les bits des données d'entrée afin de produire une valeur de hachage. L'algorithme spécifique utilisé dans FNV-1a est le suivant :

  1. Initialisez une valeur de hachage 'h' à une valeur fixe fixe (pour FNV-1a, cette valeur est 2^40 + 2^8 + 0xb3).
  2. Pour chaque octet 'b' dans les données d'entrée :
  3. Multipliez 'h' par la valeur principale FNV (pour FNV-1a, cette valeur est 2^24 + 2^8 + 0x93).
  4. XOR 'h' avec l'octet 'b'.
  5. Renvoyez 'h' comme valeur de hachage.

La valeur première FNV est choisie de telle sorte qu'il s'agisse d'un grand nombre premier, et les opérations au niveau du bit utilisées dans l'algorithme sont conçues pour mélanger efficacement les bits des données d'entrée. Cela rend la fonction de hachage FNV-1a résistante aux attaques par collision, qui sont des attaques qui tentent de trouver deux entrées différentes qui produisent la même valeur de hachage.

FNV-1a est une variante de la fonction de hachage FNV d'origine et est généralement considéré comme plus robuste et efficace que le hachage FNV d'origine. Il est largement utilisé dans diverses applications, notamment les systèmes de fichiers, les bases de données et les protocoles réseau.

Quelle est la différence entre FNV1A et FNV1A64 ?

FNV1A64 est simplement la version 64 bits de la fonction de hachage FNV-1a. Cela signifie que la valeur de hachage produite par la fonction est un entier 64 bits, plutôt qu'une valeur plus petite. Cela permet à la fonction de hachage FNV1A64 de produire une plus grande plage de valeurs de hachage, ce qui la rend plus résistante aux attaques par collision. Cependant, cela signifie également que la fonction peut être moins efficace que la version 32 bits de la fonction de hachage FNV-1a, car elle nécessite plus de bits à traiter et à stocker.

TOP