Miklix

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.

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

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.


Calcolo del nuovo codice Hash

Os dados enviados ou os arquivos carregados por meio deste formulário serão mantidos no servidor somente pelo tempo necessário para gerar o código hash solicitado. Eles serão excluídos imediatamente antes de o resultado ser retornado ao seu navegador.

Dados de entrada:



O texto enviado é codificado em UTF-8. Como as funções de hash operam em dados binários, o resultado será diferente do que seria se o texto estivesse em outra codificação. Se você precisar calcular um hash de um texto em uma codificação específica, deverá carregar um arquivo.



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.

Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.