Miklix

Calculadora de código hash Whirlpool

Publicado: 18 de fevereiro de 2025 às 21:27:14 UTC

Calculadora de código hash que usa a função hash do Whirlpool 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:

Whirlpool Hash Code Calculator

A função hash Whirlpool é uma função hash criptográfica projetada por Vincent Rijmen (um dos co-designers do AES) e Paulo SLM Barreto. Foi introduzida pela primeira vez em 2000 e posteriormente revisada em 2003 para melhorar a segurança. Whirlpool faz parte do padrão ISO/IEC 10118-3, tornando-a adequada para uma ampla gama de aplicações criptográficas. Ela gera um código hash de 512 bits (64 bytes), tipicamente representado como 128 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 Hash Whirlpool

Não sou matemático nem criptógrafo, então tentarei explicar como essa função hash funciona em termos leigos. Se você preferir a explicação cientificamente precisa e com muita matemática, tenho certeza de que pode encontrá-la em outros sites ;-)

De qualquer forma, imagine que você está fazendo um smoothie com todos os tipos de ingredientes: bananas, morangos, espinafre, manteiga de amendoim, etc. Veja o que a Whirlpool faz com seus ingredientes (ou dados):

Etapa 1 - Corte tudo (dividindo os dados em pedaços)

  • Primeiro, ele divide seus dados em pequenos pedaços, como fatiar frutas antes de bater.

Passo 2 - Misture como louco (misturando tudo)

Agora, ele coloca esses pedaços em um liquidificador poderoso com 10 velocidades diferentes (chamadas de "rodadas"). Cada rodada mistura os dados de uma maneira diferente:

  • Trocar e inverter (substituição): algumas peças são trocadas por outras, como trocar um morango por um mirtilo.
  • Mexer em círculos (permutação): gira a mistura, mudando os ingredientes de um lugar para outro para que nada fique no lugar original.
  • Amasse tudo junto (mistura): amasse e mexa para espalhar os sabores (ou dados) uniformemente por toda a mistura.
  • Adicione um ingrediente secreto (mistura-chave): adicione um "ingrediente secreto" (um código especial) para tornar o smoothie único.

Etapa 3 - Resultado final (o hash)

  • Após 10 rodadas de mistura intensa, você obtém uma bebida suave e perfeitamente misturada - ou, neste caso, um hash de 512 bits. Não há mais como retirar as bananas ou espinafre originais do smoothie. Tudo o que você tem é a bebida final.
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.