Hash e Segurança

Gerador de Hash MD2

Transforme qualquer texto em seu hash MD2 de 32 caracteres instantaneamente.

Avalie esta ferramenta

Como usar Gerador de Hash MD2

  1. Digite ou cole seu texto na caixa.
  2. O hash MD2 aparece enquanto você digita.
  3. Clique em Copiar para obter o resultado.

Sobre Gerador de Hash MD2

O MD2 (Message Digest 2) foi projetado por Ronald Rivest em 1989 e produz um resumo de 128 bits em 32 caracteres hexadecimais — a mesma largura do MD5, e nada mais em comum. O MD2 foi construído para as máquinas de sua época: foi otimizado para computadores de 8 bits, e seu funcionamento interno reflete isso, operando por meio de uma tabela de substituição de bytes, em vez das operações de palavras de 32 bits nas quais os hashes posteriores se baseiam. No hardware moderno de 64 bits, essa escolha de design torna o MD2 extremamente lento — é, com folga, o hash mais lento que você encontrará em uma biblioteca de criptografia convencional, e essa lentidão não compra segurança alguma.

O MD2 está completamente quebrado e obsoleto. Trate-o como um artefato histórico, não como uma opção. Ele nunca deve ser usado para senhas, assinaturas ou verificações de integridade — qualquer hash que você escolher hoje deve ser o SHA-256 ou o SHA3-256.

Onde você ainda pode encontrar o MD2 é em infraestruturas de chave pública antigas: ele foi especificado na RFC 1319 e usado para assinar os primeiros certificados X.509 sob o identificador md2WithRSAEncryption, alguns dos quais permaneceram em repositórios de certificados raiz muito depois de o algoritmo ser desacreditado. Softwares modernos rejeitam essas assinaturas de imediato. Se você está fazendo hash em MD2 aqui, é quase certamente para reproduzir um valor de um sistema legado, decodificar um certificado antigo ou satisfazer a curiosidade sobre como era o hashing antes de a família MD4 assumir — todos motivos perfeitamente válidos.

Perguntas frequentes

É possível descriptografar ou reverter um hash MD2?

Não. O hashing é unidirecional — o texto original não é armazenado dentro do hash, portanto não há nada para descriptografar. Qualquer "decodificador de MD2" é simplesmente uma tabela de strings comuns já hasheadas.

Por que o MD2 é tão lento?

Ele foi otimizado para computadores de 8 bits em 1989 e trabalha byte a byte por meio de uma tabela de substituição, então não consegue aproveitar as operações de palavras largas em que as CPUs modernas se baseiam. Hashes posteriores, como o MD5 e o SHA-256, foram projetados para máquinas de 32 e 64 bits.

Por que meu hash MD2 sempre tem 32 caracteres?

O MD2 sempre produz 128 bits, e cada caractere hexadecimal representa 4 bits, então todo hash MD2 tem exatamente 32 caracteres, independentemente do comprimento da entrada.

O MD2 tem relação com o MD5?

Apenas pelo nome e pelo tamanho da saída. O MD5 descende do MD4, que é um design completamente diferente; o MD2 é uma construção anterior e não relacionada, e produz um hash totalmente diferente para a mesma entrada.

Meu texto é enviado para algum lugar?

Seu texto é enviado ao nosso servidor para ser hasheado, porque os navegadores não conseguem calcular MD2. Ele é hasheado e imediatamente descartado — nunca registrado, nunca armazenado.