[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content:pt:guides\u002Fwhat-is-md5":3},{"id":4,"title":5,"body":6,"description":125,"extension":126,"faq":127,"kind":134,"locale":135,"meta":136,"navigation":137,"path":138,"seo":139,"seoTitle":140,"stem":141,"__hash__":142},"pages\u002Fpt\u002Fguides\u002Fwhat-is-md5.md","O que é MD5: bytes, resumos de 128 bits e equívocos comuns",{"type":7,"value":8,"toc":116},"minimark",[9,14,18,21,25,28,39,42,46,49,52,56,59,62,66,69,73,108],[10,11,13],"h2",{"id":12},"uma-impressão-digital-dos-bytes","Uma impressão digital dos bytes",[15,16,17],"p",{},"MD5 significa Message-Digest Algorithm 5. A partir de bytes, gera um resultado fixo de 128 bits. Cada caractere hexadecimal representa quatro bits; por isso o valor completo tem 32 caracteres. O tamanho não cresce com o arquivo e não contém uma codificação reversível do original.",[15,19,20],{},"As palavras visíveis de um documento não são necessariamente todos os bytes salvos. Cabeçalhos, imagens, metadados e marcas de ordem de bytes podem fazer parte do arquivo. Selecione o arquivo para identificar esse artefato. Para uma string, defina a codificação: aqui usamos UTF-8.",[10,22,24],{"id":23},"reproduza-um-exemplo-pequeno","Reproduza um exemplo pequeno",[15,26,27],{},"Digite abc sem aspas nem quebra final. O MD5 esperado é:",[29,30,36],"pre",{"className":31,"code":33,"language":34,"meta":35},[32],"language-text","900150983cd24fb0d6963f7d28e17f72\n","text","",[37,38,33],"code",{"__ignoreMap":35},[15,40,41],{},"Adicione um espaço e gere novamente. O resultado diferente é esperado. Gerar deliberadamente com o editor vazio calcula a string vazia: d41d8cd98f00b204e9800998ecf8427e. O estado inicial de espera não significa que ela já foi calculada.",[10,43,45],{"id":44},"determinístico-não-significa-único","Determinístico não significa único",[15,47,48],{},"Os mesmos bytes sempre produzem o mesmo resumo, mas 128 bits não identificam exclusivamente todas as entradas possíveis. Existem colisões e ataques práticos contra MD5. Ele não deve sustentar assinaturas digitais modernas nem alegações de resistência a alterações maliciosas.",[15,50,51],{},"Um checksum pode ajudar a diagnosticar mudanças acidentais quando a referência é adequada. Ele não prova que o arquivo é inofensivo, que o fornecedor é autêntico ou que a referência veio de um canal seguro. Separe confiança na origem de igualdade numérica.",[10,53,55],{"id":54},"hash-criptografia-e-tentativas","Hash, criptografia e tentativas",[15,57,58],{},"Criptografia reversível permite recuperar dados com uma chave. MD5 não foi feito para essa operação. Calcular candidatos de um dicionário e reconhecer uma entrada conhecida não significa descriptografar um MD5. Este site não oferece quebra de senhas ou dicionários de consulta.",[15,60,61],{},"MD5 rápido e sem sal também não é um desenho seguro para armazenar senhas. Não cole segredos reais apenas para observar um hash. HMAC atende testes de autenticação com chave e também não oculta a mensagem.",[10,63,65],{"id":64},"preserve-o-resultado-completo","Preserve o resultado completo",[15,67,68],{},"Maiúsculas e minúsculas representam os mesmos bytes. Espaços internos, zeros iniciais omitidos ou um trecho final perdido podem invalidar uma comparação. Guarde o algoritmo com o valor completo ao baixar um registro ou compartilhar um checksum.",[10,70,72],{"id":71},"ferramentas-e-guias-relacionados","Ferramentas e guias relacionados",[74,75,76,84,90,96,102],"ul",{},[77,78,79],"li",{},[80,81,83],"a",{"href":82},"\u002Fpt","Gerador de hash MD5",[77,85,86],{},[80,87,89],{"href":88},"\u002Fpt\u002Ffile-md5","Verificador de arquivos",[77,91,92],{},[80,93,95],{"href":94},"\u002Fpt\u002Fguides\u002Fmd5-checksum-windows","Como verificar o checksum MD5 de um arquivo no Windows",[77,97,98],{},[80,99,101],{"href":100},"\u002Fpt\u002Fguides\u002Fmd5sum-linux","Usar md5sum no Linux: arquivos, manifestos e quebras de linha",[77,103,104],{},[80,105,107],{"href":106},"\u002Fpt\u002Fguides\u002Fmd5-vs-sha256","MD5 ou SHA-256: comprimento, compatibilidade e confiança",[15,109,110],{},[80,111,115],{"href":112,"rel":113},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6151.html",[114],"nofollow","RFC 6151",{"title":35,"searchDepth":117,"depth":117,"links":118},2,[119,120,121,122,123,124],{"id":12,"depth":117,"text":13},{"id":23,"depth":117,"text":24},{"id":44,"depth":117,"text":45},{"id":54,"depth":117,"text":55},{"id":64,"depth":117,"text":65},{"id":71,"depth":117,"text":72},"Entenda os 32 caracteres de um MD5 e reproduza um exemplo sem confundir hash com criptografia reversível.","md",[128,131],{"question":129,"answer":130},"Por que MD5 tem 32 caracteres se contém 128 bits?","Cada caractere hexadecimal representa quatro bits. Os 32 caracteres formam o resumo completo de 128 bits; omitir zeros iniciais perde parte dessa representação.",{"question":132,"answer":133},"Um MD5 pode ser descriptografado?","Não. MD5 é um resumo unidirecional, não criptografia reversível. Testar candidatos é outra tarefa e não representa uma função de descriptografia oferecida por este site.","guide","pt",{},true,"\u002Fpt\u002Fguides\u002Fwhat-is-md5",{"title":5,"description":125},"O que é MD5: bytes, resumos de 128 bits e equívocos comuns — md5hash.net","pt\u002Fguides\u002Fwhat-is-md5","P0_KwG7obsX2wOhytOcHrZYvEntnGt2lbWlJ58_rGu4",1792048884503]