Calculadora de código hash Whirlpool
Publicado: 18 de fevereiro de 2025 às 21:27:17 UTC
Calculadora de código hash que utiliza a função hash do Whirlpool para calcular um código hash com base na introdução de texto ou no carregamento de ficheiros.Whirlpool Hash Code Calculator
A função hash Whirlpool é uma função hash criptográfica concebida por Vincent Rijmen (um dos co-designers do AES) e Paulo SLM 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, o que o torna adequado para uma vasta gama de aplicações criptográficas. Gera um código hash de 512 bits (64 bytes), normalmente representado como 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.
Sobre o Algoritmo Hash Whirlpool
Não sou matemático nem criptógrafo, pelo que tentarei explicar como funciona esta função hash em termos leigos. Se preferir uma explicação cientificamente precisa e baseada na matemática, tenho a certeza que poderá encontrá-la noutros sites ;-)
De qualquer forma, imagine que está a fazer um batido com todo o tipo de ingredientes: bananas, morangos, espinafres, manteiga de amendoim, etc.
Passo 1 - Corte tudo (dividindo os dados em pedaços)
- Primeiro, divide os seus dados em pequenos pedaços, como fatiar fruta antes de bater.
Passo 2 - Misture como um louco (misturando tudo)
Agora, coloca esses pedaços num liquidificador potente com 10 velocidades diferentes (chamadas "rondas"). Cada ronda mistura os dados de uma forma diferente:
- Trocar e inverter (substituição): algumas peças são trocadas por outras, como por exemplo trocar um morango por um mirtilo.
- Mexer em círculos (permutação): roda 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 batido único.
Passo 3 - Resultado final (o hash)
- Após 10 rondas de mistura intensa, obtém uma bebida suave e perfeitamente misturada - ou, neste caso, um hash de 512 bits. Já não há como retirar as bananas ou os espinafres originais do batido. Tudo o que tem é a bebida final.