MD5 ou SHA-256: comprimento, compatibilidade e confiança

Compare as diferenças práticas sem tratar um checksum igual como prova de segurança.

Siga o algoritmo definido pelo protocolo

Se a referência é MD5, calcule MD5. Não compare com SHA-256. Em um fluxo novo sob seu controle, SHA-256 costuma ser uma opção moderna mais adequada para identificação geral, mas um hash simples continua sem autenticar o remetente.

PropriedadeMD5SHA-256
Tamanho128 bits256 bits
Hexadecimal completo32 caracteres64 caracteres
Chave secretaNãoNão
Criptografia reversívelNãoNão

Entenda o significado da coincidência

Valores iguais indicam concordância naquele cálculo, não quem forneceu o conteúdo. Uma referência no mesmo canal comprometido que o arquivo também pode ser alterada. Use o canal confiável do fornecedor e o processo de assinatura quando for necessário autenticar.

Colisões de MD5 importam quando alguém constrói intencionalmente dados diferentes com o mesmo resultado. Servir para conferir uma cópia não justifica introduzir MD5 em uma assinatura digital nova. Reproduzir um checksum legado ainda pode ser uma tarefa válida.

Compare os mesmos bytes

abc, abc com quebra e um arquivo com marca de ordem de bytes são entradas diferentes. Uma pasta extraída não é seu arquivo ZIP. Renomear normalmente preserva conteúdo; recompilar ou recomprimir pode alterar metadados e, portanto, o hash.

A página MD5 fornece também SHA-256 e SHA-512 para uma entrada textual individual. Observe os rótulos para não misturar os valores. Em arquivos, selecione o algoritmo solicitado e compare o hexadecimal inteiro, não apenas um prefixo.

Autenticação e senhas exigem outras construções

HMAC usa uma chave compartilhada e uma construção definida, não uma concatenação improvisada. Armazenamento de senhas precisa de um desenho específico com parâmetros apropriados, não apenas um hash rápido mais longo. Um calculador não é antivírus, verificador de assinatura nem serviço de recuperação.

Entregue uma referência utilizável

Registre algoritmo, hash completo e versão do artefato. Mantenha referências confiáveis separadas de arquivos não verificados. A exportação local pode guardar identificadores e resultados sem incluir, por padrão, texto privado ou chaves.

Ferramentas e guias relacionados

RFC 6151

Perguntas frequentes

Posso comparar SHA-256 com uma referência MD5?

Não. MD5 tem 32 caracteres hexadecimais e SHA-256, 64. Calcule o algoritmo indicado pela referência; não corte nem complete os valores.

Escolher SHA-256 autentica o fornecedor?

Não. Um hash simples não contém chave secreta nem assinatura. Obtenha a referência por um canal confiável e siga o processo de assinatura do fornecedor quando precisar verificar a origem.

Outras ferramentas de hash e verificação