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.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.
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.