Calculadora de código hash Tiger-160/4
Publicado: 17 de fevereiro de 2025 às 20:14:15 UTC
Calculadora de código hash que usa a função hash Tiger de 160 bits e 4 rodadas (Tiger-160/4) para calcular um código hash com base na entrada de texto ou no upload de arquivo.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bits, 4 rodadas) é uma função hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 160 bits (20 bytes), comumente representada como um número hexadecimal de 40 caracteres.
A função hash Tiger é uma função hash criptográfica projetada por Ross Anderson e Eli Biham em 1995. Ela foi otimizada especificamente para desempenho rápido em plataformas de 64 bits, tornando-a adequada para aplicativos que exigem processamento de dados de alta velocidade, como verificação de integridade de arquivos, assinaturas digitais e indexação de dados. Ela produz códigos hash de 192 bits em 3 ou 4 rodadas, que podem ser truncados para 160 ou 128 bits, se necessário, para restrições de armazenamento ou compatibilidade com outros aplicativos.
Ele não é mais considerado seguro para aplicações criptográficas modernas, mas está incluído aqui caso seja necessário calcular um código hash para compatibilidade com versões anteriores.
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 de hash Tiger-160/4
Não sou matemático nem criptógrafo, mas tentarei explicar essa função hash em termos leigos com um exemplo. Se você preferir uma explicação matemática completa, precisa e cientificamente correta, tenho certeza de que poderá encontrá-la em muitos outros sites ;-)
Agora, imagine que você está fazendo uma receita secreta de smoothie. Você joga um monte de frutas (seus dados), mistura de uma forma especial (o processo de hashing) e, no final, obtém um sabor único (o hash). Mesmo se você mudar apenas uma coisinha - como adicionar mais um mirtilo - o sabor será completamente diferente.
Com o Tiger, há três etapas para isso:
Etapa 1: Preparando os ingredientes (preenchendo os dados)
- Não importa o tamanho dos seus dados, o Tiger garante que eles sejam do tamanho certo para o blender. Ele adiciona um pouco de preenchimento extra (como preenchimento) para que tudo se encaixe perfeitamente.
Etapa 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 apenas giram, elas misturam, esmagam, torcem e embaralham os dados de maneiras malucas usando padrões especiais (são como configurações secretas de liquidificador que garantem que tudo seja misturado de forma imprevisível).
Etapa 3: Misturas múltiplas (passagens/rodadas)
- É aqui que fica interessante. O Tiger não mistura seus dados apenas uma vez - ele os mistura várias vezes para garantir que ninguém consiga descobrir os ingredientes originais.
- Esta é a diferença entre as versões de 3 e 4 rodadas. Ao adicionar um ciclo de mistura extra, as versões de 4 rodadas são um pouco mais seguras, mas também mais lentas para calcular.