Miklix

Calculadora de código hash MD4

Publicado: 16 de fevereiro de 2025 às 22:53:09 UTC

Calculadora de código hash que usa a função hash Message Digest 4 (MD4) 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:

MD4 Hash Code Calculator

MD4 (Message Digest 4) é uma função hash criptográfica projetada por Ronald Rivest em 1990. Ela produz um valor hash fixo de 128 bits (16 bytes) a partir de uma entrada de comprimento arbitrário. O MD4 agora é considerado criptograficamente quebrado devido a vulnerabilidades que permitem ataques de colisão (encontrar duas entradas diferentes que produzem o mesmo hash), então ele não deve ser usado ao projetar novos sistemas. Ele está incluído aqui caso seja necessário gerar um código hash compatível 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 Hash MD4

Não sou matemático, então tentarei explicar essa função hash de uma forma que meus colegas não matemáticos possam entender ;-) Se você preferir uma explicação mais matemática, poderá encontrá-la em muitos outros sites.

Certo, então pense no MD4 como um triturador de papel especial. Mas em vez de destruir papel, ele "destrói" qualquer mensagem (como uma carta, uma senha ou um livro) em um recibo pequeno e de tamanho fixo. Não importa quão grande ou pequena seja sua mensagem, este triturador sempre lhe dá um pequeno recibo com exatamente 16 bytes (128 bits) de comprimento, ou 32 caracteres em formato hexadecimal.

Para que a mensagem seja destruída corretamente, você precisa seguir quatro etapas:

Etapa 1: Preparando a mensagem

  • Antes de destruir, você precisa ajustar o papel para que ele caiba perfeitamente no triturador.
  • Se sua mensagem for muito curta, adicione algum espaço em branco extra (como rabiscos ou preenchimento) para que o papel se ajuste perfeitamente.
  • Se for muito longo, divida-o em várias páginas do mesmo tamanho.

Etapa 2: Adicionar um carimbo secreto

  • Depois de ajustar a mensagem, você adiciona um carimbo secreto no final que informa o tamanho da mensagem original.
  • Isso ajuda o triturador a manter o controle do tamanho original da mensagem, não importa quanto preenchimento você tenha adicionado.

Etapa 3: O processo de destruição (3 rodadas de mágica)

  • Agora a mensagem vai para o triturador.
  • O triturador tem 4 engrenagens (A, B, C e D) que giram juntas em um padrão especial.
  • As engrenagens passam por 3 rodadas de rotação, onde elas:
    • Misture as palavras
    • Vire algumas partes de cabeça para baixo
    • Gire-os como um cubo mágico
    • Esmague diferentes peças juntas
  • Cada rodada faz com que a mensagem pareça cada vez mais uma bagunça confusa e impossível de reconhecer.

Etapa 4: O recibo final

  • Depois de girar, virar e quebrar tudo, o triturador emite um recibo — uma sequência curta de números e letras (o hash).
  • Este recibo tem sempre o mesmo tamanho, não importa se você destruiu uma única palavra ou um livro inteiro!

Infelizmente, com o tempo, as pessoas descobriram que esse triturador mágico não é perfeito. Algumas pessoas inteligentes descobriram como enganar o triturador para dar o mesmo recibo para duas mensagens diferentes (isso é chamado de colisão ) e prever como as engrenagens girarão e então usar isso para criar recibos falsos. Por causa disso, o MD4 não é mais considerado seguro para coisas importantes.

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.