Miklix

Calculadora de código hash MD5

Publicado: 16 de fevereiro de 2025 às 23:01:17 UTC

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

MD5 Hash Code Calculator

O MD5 (Message Digest Algorithm 5) é uma função hash criptográfica amplamente usada que produz um valor hash de 128 bits (16 bytes), tipicamente representado como um número hexadecimal de 32 caracteres. Foi projetado por Ronald Rivest em 1991 e é comumente usado para verificar a integridade dos dados. Embora no momento da escrita não tenha sido considerado apropriado para fins relacionados à segurança por vários anos, parece ainda ver uso generalizado como um verificador de integridade de arquivo. Eu sugeriria usar uma das muitas alternativas melhores ao projetar novos sistemas, no entanto.

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 MD5

Para realmente entender os detalhes internos de uma função hash, você precisa ser muito bom em matemática e eu não sou, pelo menos não neste nível. Portanto, 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 precisa e pesada em matemática, você pode encontrá-la em muitos outros sites ;-)

De qualquer forma, imagine que o MD5 é algum tipo de liquidificador superinteligente. Você coloca qualquer tipo de comida (seus dados) nele - como frutas, vegetais ou até mesmo uma pizza - e quando você aperta o botão, ele sempre lhe dá o mesmo tipo de smoothie: um "código smoothie" de 32 caracteres (o hash MD5 em formato hexadecimal).

  • Se você colocar exatamente os mesmos ingredientes todas as vezes, obterá exatamente o mesmo código de smoothie.
  • Mas se você mudar até mesmo uma coisinha (como uma pitada extra de sal), o código do smoothie será completamente diferente.

Como o "Blender" funciona por dentro?

Embora pareça mágico, dentro do liquidificador, o MD5 está fazendo muitas coisas:

  • Cortar: divide seus dados em pequenos pedaços (como cortar frutas).
  • Mix: Ele mistura as peças usando uma receita secreta (regras matemáticas) que embaralha tudo ao redor.
  • Blend: Ele gira tudo super rápido, misturando tudo em um código estranho que não se parece em nada com o original.

Não importa se você insere uma palavra ou um livro inteiro, o MD5 sempre fornece um código de 32 caracteres.

O MD5 costumava ser muito seguro, mas pessoas inteligentes descobriram como enganar o liquidificador. Eles encontraram maneiras de criar duas receitas diferentes (dois arquivos diferentes) que, de alguma forma, terminam com o mesmo código de smoothie. Isso é chamado de colisão.

Imagine alguém lhe dando um código de smoothie que diz "este é um smoothie de frutas saudável", mas quando você o bebe, na verdade é algo completamente diferente. É por isso que o MD5 não é mais seguro para coisas como senhas ou segurança.

Algumas pessoas continuam alegando que é bom para verificações de integridade de arquivos e propósitos semelhantes, mas uma coisa que você realmente não quer em uma verificação de integridade de arquivo é uma colisão, porque isso faria o hash parecer que dois arquivos são iguais, mesmo que não sejam. Então, mesmo para assuntos não relacionados à segurança, eu recomendo fortemente usar uma função hash mais segura. No momento em que escrevo, minha função hash padrão para a maioria dos propósitos é SHA-256.

Claro, eu também tenho uma calculadora para isso: Calculadora de código hash SHA-256 .

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.