FNV1A64 Gerador de Hash

Gerador online de fnv1a64 hash de uma cadeia

FNV1A64 hash

Esta ferramenta online permite-lhe gerar as 0e hash de qualquer cadeia.

FNV1A64 comprimento é 16 caracteres

Hash disponível

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,

O que é hash FNV1A?

FNV-1a (Fowler-Noll-Vo) é uma função hash não criptográfica que é rápida e eficiente para hash de strings curtas e inteiros pequenos. Ele foi projetado para ser usado como uma função de hash de uso geral para hash de dados em aplicativos não criptográficos.

A função de hash FNV-1a funciona obtendo uma representação byte a byte dos dados de entrada e usando uma série de operações bit a bit para misturar os bits dos dados de entrada para produzir um valor hash. O algoritmo específico usado no FNV-1a é o seguinte:

  1. Inicialize um valor de hash 'h' para um valor fixo fixo (para FNV-1a, esse valor é 2^40 + 2^8 + 0xb3).
  2. Para cada byte 'b' nos dados de entrada:
  3. Multiplique 'h' pelo valor primo FNV (para FNV-1a, este valor é 2^24 + 2^8 + 0x93).
  4. XOR 'h' com o byte 'b'.
  5. Retorne 'h' como o valor de hash.

O valor primo FNV é escolhido de forma que seja um número primo grande, e as operações bit a bit usadas no algoritmo são projetadas para misturar eficientemente os bits dos dados de entrada. Isso torna a função de hash do FNV-1a resistente a ataques de colisão, que são ataques que tentam encontrar duas entradas diferentes que produzem o mesmo valor de hash.

FNV-1a é uma variante da função de hash FNV original e geralmente é considerada mais robusta e eficiente do que o hash FNV original. É amplamente utilizado em várias aplicações, incluindo sistemas de arquivos, bancos de dados e protocolos de rede.

Qual é a diferença entre FNV1A e FNV1A64?

FNV1A64 é simplesmente a versão de 64 bits da função de hash FNV-1a. Isso significa que o valor de hash produzido pela função é um inteiro de 64 bits, em vez de um valor menor. Isso permite que a função de hash FNV1A64 produza uma faixa maior de valores de hash, tornando-a mais resistente a ataques de colisão. No entanto, isso também significa que a função pode ser menos eficiente do que a versão de 32 bits da função de hash FNV-1a, pois requer mais bits para serem processados e armazenados.

TOP