Gerador de Whirlpool
O Gerador de Whirlpool é uma ferramenta gratuita que transforma uma cadeia de caracteres num hash criptográfico Whirlpool de comprimento fixo.
O que é o Whirlpool e continua a ser seguro?
O Whirlpool é uma função hash criptográfica de 512 bits que continua a ser considerada segura contra ataques práticos de colisão e de pré-imagem, embora seja pouco utilizada em sistemas novos. Vincent Rijmen e Paulo S. L. M. Barreto descreveram-na pela primeira vez em 2000. Mais tarde, uma versão revista foi incluída na norma ISO/IEC 10118-3.
A função hash Whirlpool converte os dados de entrada numa impressão digital denominada resumo. A operação hash Whirlpool é unidirecional e o resumo tem sempre o mesmo comprimento, quer a entrada seja um único carácter ou várias páginas de texto. Com o Whirlpool, alterar apenas uma pequena parte da entrada deverá produzir um resumo substancialmente diferente.
O Whirlpool produz 512 bits, o equivalente a 64 bytes. Quando apresentado em formato hexadecimal, o resumo contém 128 caracteres hexadecimais. Não é conhecida qualquer vulnerabilidade prática no algoritmo completo, mas a sua adoção limitada faz com que o SHA-256 ou o SHA-512 sejam geralmente mais fáceis de integrar com software e protocolos atuais.
Como se utiliza o Gerador de Whirlpool?
Introduz exatamente a cadeia de caracteres para a qual pretendes gerar o hash e utiliza o valor apresentado no campo de resultado Hash Whirlpool. Copia o resumo Whirlpool completo, sem acrescentar nem remover caracteres.
O cálculo do Whirlpool é efetuado no servidor. O que introduzires neste Gerador de Whirlpool é enviado para o servidor através de HTTPS e não é armazenado. Como os dados saem do teu dispositivo durante o processamento, evita enviar palavras-passe, chaves privadas ou qualquer outro conteúdo que nunca deva ser transmitido a um serviço externo.
Um resultado hexadecimal convencional apresenta-se desta forma:
- Introduzir invoice-2026 produz um resumo de 512 bits, apresentado como 128 caracteres hexadecimais.
- Introduzir Invoice-2026 produz um resumo diferente de 128 caracteres, porque a letra maiúscula altera a entrada.
- Introduzir invoice-2026 também produz um resumo diferente, porque o espaço no fim faz parte da cadeia de caracteres.
Ao verificares um valor conhecido, confirma que ambos os lados utilizam o Whirlpool e não outro algoritmo de 512 bits. Um resumo com 128 caracteres, por si só, não permite identificar o Whirlpool.
É possível desencriptar ou reverter um hash Whirlpool?
Não. Um hash Whirlpool não pode ser desencriptado porque o hashing não é encriptação e não existe qualquer chave de desencriptação. Só é possível experimentar entradas, gerar o hash de cada uma e procurar um resumo correspondente.
Este processo de tentativa pode permitir descobrir entradas curtas ou previsíveis. O hash de uma palavra comum pode ser encontrado através de dicionários ou de valores previamente calculados, sem que a própria função hash tenha sido revertida. Uma entrada mais longa e imprevisível é muito mais difícil de adivinhar, mas isso não torna o Whirlpool simples adequado ao armazenamento de palavras-passe.
As bases de dados de palavras-passe devem utilizar um sistema de hashing de palavras-passe, como Argon2id, scrypt ou bcrypt, em vez do Whirlpool simples. Estes sistemas suportam sais e recorrem deliberadamente a processamento dispendioso, o que abranda as tentativas em grande escala. O Whirlpool é uma função hash de uso geral e, por si só, não oferece estas proteções específicas para palavras-passe.
Quando ainda faz sentido utilizar o Whirlpool
O Whirlpool continua a ser útil quando uma especificação, um arquivo ou uma aplicação existente o exige explicitamente. O seu resumo de 512 bits também torna as correspondências acidentais extremamente improváveis, mas a decisão de o utilizar deve, em geral, depender da compatibilidade.
- Somas de verificação: podem revelar alterações acidentais em transferências, cópias de segurança e dados transmitidos quando já existe um valor Whirlpool de confiança.
- Desduplicação: os sistemas podem utilizar resumos como identificadores de possíveis duplicados, seguidos de uma comparação byte a byte antes de eliminarem dados.
- Compatibilidade com sistemas antigos: pode exigir o Whirlpool para arquivos mais antigos, catálogos de integridade ou aplicações que já armazenem os respetivos resumos.
- Indexação de dados: pode utilizar um resumo como identificador de comprimento fixo quando o sistema já adota o Whirlpool como padrão.
Uma simples soma de verificação Whirlpool não prova quem criou um ficheiro. Se um atacante conseguir substituir tanto o ficheiro como o hash publicado, poderá fazer com que ambos coincidam. Por isso, os sistemas autenticados precisam de uma assinatura digital ou de um código de autenticação de mensagens baseado em chave.
Não escolhas MD2, MD4 ou SHA-1 como melhorias de segurança. Esses algoritmos mais antigos já não oferecem resistência a colisões. O Gerador MD2, o Gerador MD4 e o Gerador SHA-1 são sobretudo relevantes para reproduzir valores exigidos por sistemas antigos.
Que detalhes da entrada alteram um hash Whirlpool?
O Whirlpool processa todos os bytes da entrada, incluindo espaços, pontuação, maiúsculas e minúsculas e fins de linha. Por isso, duas cadeias de caracteres visualmente semelhantes podem ter hashes diferentes.
- Os espaços no início e no fim fazem parte da entrada do Whirlpool, a menos que sejam removidos antes de gerar o hash.
- No Whirlpool, um fim de linha representado por LF é uma entrada diferente da convenção CRLF, habitualmente utilizada pelo software para Windows.
- Os caracteres acentuados e não latinos têm de ser convertidos em bytes através de uma codificação de caracteres. UTF-8 e outra codificação não produzem necessariamente o mesmo resumo.
- Os números introduzidos neste Gerador de Whirlpool são tratados como caracteres. O texto 0015 é diferente de 15.
- Mesmo uma entrada vazia tem um resumo Whirlpool definido. Este não é representado por um resultado em branco.
- Uma entrada muito longa continua a produzir 512 bits.
Para obter resultados reproduzíveis, mantém a codificação e os fins de linha originais e evita a remoção automática de espaços ou a normalização Unicode. O algoritmo gera o hash dos bytes e não sabe que duas sequências com codificações diferentes podem representar o mesmo texto visível.
Perguntas frequentes
Usar letras hexadecimais maiúsculas altera o hash?
Não. Num resumo Whirlpool, as letras hexadecimais podem ser escritas em maiúsculas ou minúsculas sem alterar o resumo subjacente. Se dois valores hexadecimais válidos diferirem apenas entre maiúsculas e minúsculas, representam os mesmos bytes.
Um resumo de 512 bits oferece segurança de 512 bits contra colisões?
Não. Numa função hash ideal de 512 bits, a resistência genérica a colisões é de aproximadamente 256 bits, devido ao limite do paradoxo do aniversário. A resistência genérica a pré-imagens é de aproximadamente 512 bits, embora estes valores não compensem uma entrada fraca nem uma conceção inadequada da aplicação.
Posso utilizar este gerador para calcular o hash de um ficheiro?
Esta ferramenta foi concebida para cadeias de caracteres, pelo que não deves colar bytes arbitrários de um ficheiro num campo de texto. Utiliza uma aplicação local ou uma biblioteca que processe ficheiros e suporte explicitamente o Whirlpool. Depois, compara o resumo hexadecimal completo de 128 caracteres.
Devo adicionar um sal a uma soma de verificação Whirlpool?
Normalmente, não. As somas de verificação têm de poder ser reproduzidas a partir dos dados originais, enquanto um sal aleatório altera o resultado e tem de ser guardado para permitir a sua reprodução. Os sais são utilizados sobretudo em sistemas de hashing de palavras-passe, para os quais o Whirlpool, por si só, não é a escolha adequada.
Antes de confiares num resultado, verifica o nome do algoritmo, a codificação da entrada, os espaços e o comprimento total do resumo. Guarda a soma de verificação esperada num local de confiança, separado dos dados que se destina a verificar.
Ferramentas Populares
Crie sua própria assinatura personalizada e faça o download facilmente com nossa ferramenta geradora de assinaturas para assinaturas eletrônicas personalizadas.
Calcule o tamanho de qualquer texto em Bytes (B), Kilobytes (KB) ou Megabytes (MB) usando nossa ferramenta de cálculo de tamanho de texto.
Use a ferramenta de pesquisa reversa de IP para encontrar o domínio ou host associado a qualquer endereço IP de forma rápida e fácil.
Use nossa ferramenta de ping para verificar o status e o tempo de resposta de qualquer site, servidor ou porta de forma rápida e eficiente.
A ferramenta de pesquisa de IP do Digily Link fornece informações detalhadas sobre qualquer endereço IP. Use este serviço online gratuito para obter dados abrangentes de IP.
Gere instantaneamente a sua ligação gratuita do WhatsApp com o nosso gerador de ligações do WhatsApp. Adicione uma mensagem personalizada e inicie conversas com um clique, sem iniciar sessão nem escrever código.