Calculadora de código hash Tiger-160/4
Publicado: 17 de fevereiro de 2025 às 20:14:18 UTC
Última atualização: 12 de janeiro de 2026 às 12:59:13 UTC
Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bits, 4 rondas) é uma função hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo, 160 bits (20 bytes), comumente representada como um número hexadecimal de 40 caracteres
A função de hash Tiger é uma função de hash criptográfica concebida por Ross Anderson e Eli Biham em 1995. Foi especificamente otimizado para desempenho rápido em plataformas de 64 bits, tornando-o adequado para aplicações que requerem 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á incluído aqui caso seja necessário calcular um código hash para compatibilidade retroativa.
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-160/4
Não sou matemático nem criptógrafo, mas vou tentar explicar esta função de hash em termos simples com um exemplo. Se preferires uma explicação cientificamente correta e precisa, cheia de matemática, tenho a certeza de que a encontras em muitos outros sites ;-)
Agora, imagina que estás a fazer uma receita secreta de batido. Juntas um monte de frutas (os teus dados), misturas-nas de uma forma especial (o processo de hashing) e, no final, obténs um sabor único (o hash). Mesmo que mudes só uma pequena coisa – como adicionar mais um mirtilo – o sabor será completamente diferente.
Com o Tiger, há três passos para isto:
Passo 1: Preparação dos Ingredientes (Enchimento dos Dados)
- Não importa o tamanho dos teus dados, o Tiger certifica-se de que têm o tamanho certo para o Blender. Adiciona um pouco de enchimento extra (como almofadamento) para que tudo encaixe perfeitamente.
Passo 2: O Super Blender (A Função de Compressão)
- Este liquidificador tem três lâminas poderosas.
- Os dados são cortados em pedaços, e cada bloco passa pelo liquidificador um de cada vez.
- As lâminas não giram apenas – misturam, esmagam, torcem e embaralham os dados de formas loucas usando padrões especiais (são como definições secretas do liquidificador que garantem que tudo se mistura de forma imprevisível).
Passo 3: Múltiplas Misturas (Passes/Rondas)
- É aqui que fica interessante. O Tiger não mistura os teus dados uma vez – mistura-os várias vezes para garantir que ninguém consegue perceber os ingredientes originais.
- Esta é a diferença entre as versões de 3 e 4 rondas. Ao adicionar um ciclo extra de mistura, as versões de 4 rondas tornam-se um pouco mais seguras, mas também mais lentas a calcular.
Leitura adicional
Se gostou deste post, também pode gostar destas sugestões:
- Calculadora de código hash CRC-32C
- Calculadora de código hash RIPEMD-320
- Calculadora de código hash MD4
