Miklix

Calculadora de código hash Whirlpool

Publicado: 18 de fevereiro de 2025 às 21:27:17 UTC
Última atualização: 12 de janeiro de 2026 às 14:21:46 UTC

Calculadora de código de hash que utiliza a função de hash Whirlpool para calcular um código de hash com base na introdução de texto ou carregamento de ficheiros.

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

Whirlpool Hash Code Calculator

A função de hash Whirlpool é uma função de hash criptográfica concebida por Vincent Rijmen (um dos co-criadores do AES) e Paulo S. L. M. Barreto. Foi introduzido pela primeira vez em 2000 e posteriormente revisto em 2003 para melhorar a segurança. O Whirlpool faz parte da norma ISO/IEC 10118-3, tornando-o adequado para uma vasta gama de aplicações criptográficas. Gera um código hash de 512 bits (64 bytes), normalmente representado por 128 caracteres hexadecimais.

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


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



Sobre o Algoritmo de Hash Whirlpool

Não sou matemático nem criptógrafo, por isso vou tentar explicar como funciona esta função de hash em termos simples. Se preferires a explicação cientificamente precisa e com muita matemática, tenho a certeza que a encontras noutros sites ;-)

De qualquer forma, imagina que estás a fazer um batido com todo o tipo de ingredientes: bananas, morangos, espinafres, manteiga de amendoim, etc. Eis o que o Whirlpool faz aos seus ingredientes (ou dados):

Passo 1 - Partir tudo (Fragmentar os dados em partes)

  • Primeiro, divide os seus dados em pequenos pedaços, como cortar frutas antes de triturar.

Passo 2 - Misturar Muito Bem (Misturar Tudo)

Agora, coloca estes pedaços numa liquidificadora potente com 10 velocidades diferentes (chamadas "rounds"). Cada ronda mistura os dados de forma diferente:

  • Trocar e Virar (Substituição): Algumas peças são trocadas por outras, como trocar um morango por um mirtilo.
  • Mexer em Círculos (Permutação): Roda a mistura, alternando os ingredientes de um lugar para outro para que nada fique no seu lugar original.
  • Esmagar tudo junto (Misturar): Esmaga e mexe para espalhar os sabores (ou dados) de forma uniforme por toda a mistura.
  • Adicione um Ingrediente Secreto (Mistura de Chaves): Polvilha-se um "ingrediente secreto" (um código especial) para tornar o batido único.

Passo 3 - Resultado Final (O Hash)

  • Depois de 10 rondas de mistura intensa, obtém-se uma bebida suave e perfeitamente misturada – ou, neste caso, um hash de 512 bits. Já não há forma de tirar as bananas ou espinafres originais do batido. Só tens a última bebida.

Leitura adicional

Se gostou deste post, também pode gostar destas sugestões:


Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.