Miklix

Calculadora de código hash Adler-32

Publicado: 17 de fevereiro de 2025 às 18:02:50 UTC

Calculadora de código hash que usa a função hash Adler-32 para calcular um código hash com base na entrada de texto ou no upload de arquivo.

Esta página foi traduzida automaticamente do inglês para torná-la acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, portanto, podem ocorrer erros. Se preferir, você pode visualizar a versão original em inglês aqui:

Adler-32 Hash Code Calculator

A função hash Adler-32 é um algoritmo de soma de verificação que é simples, rápido e frequentemente usado para verificação de integridade de dados. Foi projetado por Mark Adler e é comumente usado em aplicativos como zlib para compressão de dados. Ao contrário das funções hash criptográficas (como SHA-256), Adler-32 não é projetado para segurança, mas para verificação rápida de erros. Ele calcula uma soma de verificação de 32 bits (4 bytes), geralmente representada como 8 caracteres hexadecimais.

Divulgação completa: não escrevi a implementação específica da função hash usada nesta página. Ela é uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface da Web para disponibilizá-la publicamente aqui por conveniência.


Calcolo del nuovo codice Hash

Os dados enviados ou os arquivos carregados por meio deste formulário serão mantidos no servidor somente pelo tempo necessário para gerar o código hash solicitado. Eles serão excluídos imediatamente antes de o resultado ser retornado ao seu navegador.

Dados de entrada:



O texto enviado é codificado em UTF-8. Como as funções de hash operam em dados binários, o resultado será diferente do que seria se o texto estivesse em outra codificação. Se você precisar calcular um hash de um texto em uma codificação específica, deverá carregar um arquivo.



Sobre o algoritmo de hash Adler-32

Não sou matemático, mas tentarei explicar essa função hash usando uma analogia cotidiana que espero que meus colegas não matemáticos possam entender. Ao contrário de muitas das funções hash criptográficas, Adler32 é uma função de soma de verificação bem simples, então isso não deve ser tão ruim ;-)

Imagine que você tem um saco de pequenos tiles numerados, cada um representando uma letra ou parte dos seus dados. Por exemplo, a palavra "Hi" tem dois tiles: um para "H" e um para "i".

Agora, faremos duas coisas simples com essas peças:

Etapa 1: some-os (soma A)

  • Comece com o número 1 (apenas como regra).
  • Some o número de cada peça a esse total.

Etapa 2: Mantenha um total corrente de todas as somas (Soma B)

  • Cada vez que você adiciona um novo número de peça à Soma A, você também adiciona o novo valor da Soma A à Soma B.
  • É como empilhar moedas: você adiciona uma moeda em cima (Soma A) e então anota a nova altura total da pilha (Soma B).

No final, você cola os dois totais para formar um único número grande. Esse número grande é o checksum de Adler-32.

Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.