Miklix

Calculadora de código Hash Tiger-192/4

Publicado: 17 de fevereiro de 2025 às 18:55:00 UTC

Calculadora de código de hash que utiliza a função de hash Tiger 192 bit, 4 rondas (Tiger-192/4) para calcular um código de hash com base na introdução de texto ou no carregamento de ficheiros.

Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

Tiger-192/4 Hash Code Calculator

A Tiger 192/4 (Tiger 192 bits, 4 rondas) é uma função de hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 192 bits (24 bytes), normalmente representada como um número hexadecimal de 48 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 optimizada para um desempenho rápido em plataformas de 64 bits, o que a torna adequada para aplicações que requerem processamento de dados a alta velocidade, como a verificação da 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, para restrições de armazenamento ou compatibilidade com outras aplicações.

Já não é considerado seguro para aplicações criptográficas modernas, mas é incluído aqui 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.


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



Sobre o algoritmo de hash Tiger-192/4

Não sou matemático nem criptógrafo, mas vou tentar explicar esta função de hash em termos leigos com um exemplo. Se preferir uma explicação cientificamente correta e precisa, com muita matemática, tenho a certeza que a pode encontrar em muitos outros sites ;-)

Agora, imagine que está a preparar uma receita secreta de batido. Deita um monte de frutos (os seus dados), mistura-os de uma forma especial (o processo de hashing) e, no final, obtém um sabor único (o hash). Mesmo que mude apenas uma pequena coisa - como adicionar mais um mirtilo - o sabor será completamente diferente.

No caso do Tigre, há três passos para isso:

Passo 1: Preparar os ingredientes (preencher os dados)

  • Independentemente do tamanho dos seus dados, a Tiger certifica-se de que têm o tamanho certo para a misturadora. Acrescenta um pouco de enchimento extra (como um enchimento) para que tudo encaixe perfeitamente.

Passo 2: O Super Liquidificador (A Função de Compressão)

  • Este misturador tem três lâminas potentes.
  • Os dados são cortados em pedaços, e cada pedaço passa pelo liquidificador um de cada vez.
  • As lâminas não se limitam a rodar - misturam, esmagam, torcem e baralham os dados de formas loucas utilizando padrões especiais (são como definições secretas do misturador que garantem que tudo é misturado de forma imprevisível).

Etapa 3: Misturas múltiplas (passagens/rodadas)

  • É aqui que as coisas ficam interessantes. 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.

Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.