Miklix

Calculadora de código hash MD4

Publicado: 16 de fevereiro de 2025 às 22:53:09 UTC
Última atualização: 12 de janeiro de 2026 às 09:07:41 UTC

Calculadora de código hash que utiliza a função hash Message Digest 4 (MD4) para calcular um código hash com base na entrada de texto ou no upload de um 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 criada por Ronald Rivest em 1990. Ela gera um valor hash fixo de 128 bits (16 bytes) a partir de uma entrada de comprimento arbitrário. O MD4 é atualmente considerado criptograficamente vulnerável devido a falhas que permitem ataques de colisão (encontrar duas entradas diferentes que produzem o mesmo hash), portanto, não deve ser usado no desenvolvimento de novos sistemas. Ele está incluído aqui caso seja necessário gerar um código hash retrocompatível.

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 MD4

Não sou matemático, então vou tentar explicar essa função hash de uma forma que meus colegas não matemáticos possam entender ;-) Se você preferir uma explicação mais técnica, com muitos detalhes matemáticos, pode encontrá-la em diversos outros sites.

Certo, então imagine o MD4 como um triturador de papel especial. Mas, em vez de triturar papel, ele "tritura" qualquer mensagem (como uma carta, uma senha ou um livro) em um pequeno recibo de tamanho fixo. Não importa o tamanho da sua mensagem, esse triturador sempre gera um recibo minúsculo 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 triturar, você precisa ajustar o papel para que ele se encaixe perfeitamente no triturador.
  • Se a sua mensagem for muito curta, adicione algum espaço em branco extra (como rabiscos ou texto de preenchimento) para que o papel se ajuste perfeitamente.
  • Se for muito extenso, divida-o em várias páginas do mesmo tamanho.

Passo 2: Adicionando um carimbo secreto

  • Após ajustar a mensagem, você adiciona um selo secreto no final que indica o tamanho da mensagem original.
  • Isso ajuda o triturador a manter o controle do tamanho original da mensagem, independentemente da quantidade de material de preenchimento adicionado.

Etapa 3: O Processo de Trituração (3 Rodadas de Mágica)

  • Agora a mensagem vai para o triturador.
  • O triturador possui 4 engrenagens (A, B, C e D) que giram juntas em um padrão específico.
  • As engrenagens passam por 3 rodadas de rotação, onde elas: Misturam as palavras; Viram algumas peças de cabeça para baixo; Giram-nas como um cubo de Rubik; e Combinam diferentes peças.
  • A cada nova tentativa, a mensagem fica cada vez mais confusa e incompreensível.

Etapa 4: O Recibo Final

  • Depois de toda a rotação, virada e esmagamento, o triturador cospe um recibo - uma pequena sequência de números e letras (o símbolo de cerquilha).
  • Este recibo tem sempre o mesmo comprimento, independentemente de você ter triturado uma única palavra ou um livro inteiro!

Infelizmente, com o tempo, as pessoas descobriram que esse triturador mágico não é perfeito. Algumas pessoas espertas descobriram como enganar o triturador para que ele gerasse o mesmo recibo para duas mensagens diferentes (isso se chama colisão) e como prever como as engrenagens girarão, usando essa informação para criar recibos falsos. Por causa disso, o MD4 não é mais considerado seguro para documentos importantes.

Leitura adicional

Se você gostou deste post, você também pode gostar destas sugestões:


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

Mikkel Christensen

Sobre o autor

Mikkel 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.