Calculadora de código hash Tiger-128/3
Publicado: 17 de fevereiro de 2025 às 21:22:55 UTC
Calculadora de código hash que utiliza a função hash Tiger de 128 bits, 3 rondas (Tiger-128/3) para calcular um código hash com base na introdução de texto ou no carregamento de ficheiros.Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 bits, 3 rondas) é uma função hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 128 bits (16 bytes), normalmente representada como um número hexadecimal de 32 caracteres.
A função hash Tiger é uma função hash criptográfica concebida por Ross Anderson e Eli Biham em 1995. Foi otimizada especificamente para um desempenho rápido em plataformas de 64 bits, tornando-a adequada para aplicações que exigem processamento de dados de alta velocidade, como verificação de integridade de ficheiros, assinaturas digitais e indexação de dados. Produz códigos hash de 192 bits em 3 ou 4 rondas, que podem ser truncados para 160 ou 128 bits, se necessário, devido a restrições de armazenamento ou compatibilidade com outras aplicações.
Já não é considerado seguro para aplicações criptográficas modernas, mas está aqui incluído no caso de ser necessário calcular um código hash para compatibilidade com versões anteriores.
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 de hash Tiger-128/3
Não sou matemático nem criptógrafo, mas tentarei explicar esta função hash em termos leigos com um exemplo. Se preferir uma explicação cientificamente correcta e precisa, com muita matemática, tenho a certeza que a poderá encontrar em muitos outros sites ;-)
Agora, imagine que está a fazer uma receita secreta de batido. Junta-se um monte de fruta (os seus dados), mistura-se tudo de uma forma especial (o processo de hash) e, no final, obtém-se um sabor único (o hash). Mesmo que mude apenas uma pequena coisa - como adicionar mais um mirtilo - o sabor será completamente diferente.
Com o Tiger, existem três passos para isso:
Passo 1: Preparação dos ingredientes (preenchimento dos dados)
- Não importa o tamanho dos seus dados, o Tiger garante que têm o tamanho certo para o liquidificador. Adiciona um pouco de enchimento extra (como acolchoamento) para que tudo se encaixe perfeitamente.
Passo 2: O Super Blender (A função de compressão)
- Este liquidificador tem três lâminas potentes.
- Os dados são divididos em pedaços, e cada pedaço passa pelo liquidificador, um de cada vez.
- As lâminas não só giram, como misturam, esmagam, torcem e baralham os dados de formas loucas usando padrões especiais (são como configurações secretas de liquidificador que garantem que tudo é misturado de forma imprevisível).
Etapa 3: Misturas múltiplas (passagens/rondas)
- É aqui que se torna interessante. O Tiger não mistura os seus dados apenas uma vez, mistura-os várias vezes para garantir que ninguém consegue descobrir os ingredientes originais.
- Esta é a diferença entre as versões de 3 e 4 rondas. Ao adicionar um ciclo de mistura extra, as versões de 4 rondas são um pouco mais seguras, mas também mais lentas a calcular.