[{"data":1,"prerenderedAt":275},["ShallowReactive",2],{"content:pt:sha1-generator":3},{"id":4,"title":5,"body":6,"description":251,"extension":252,"faq":253,"kind":266,"locale":267,"meta":268,"navigation":269,"path":270,"seo":271,"seoTitle":272,"stem":273,"__hash__":274},"pages\u002Fpt\u002Fsha1-generator.md","Gerador de hash SHA-1",{"type":7,"value":8,"toc":240},"minimark",[9,14,18,21,24,28,39,49,53,86,96,111,115,118,122,125,128,132,135,141,145,201,205,227],[10,11,13],"h2",{"id":12},"o-que-esta-ferramenta-calcula","O que esta ferramenta calcula",[15,16,17],"p",{},"SHA-1 produz 160 bits, apresentados em 40 caracteres hexadecimais. Esta página ajuda a reproduzir valores usados por manifestos e integrações antigas. Um SHA-1 não pode ser comparado diretamente com MD5 ou SHA-256. Registre o nome do algoritmo junto do resultado exportado.",[15,19,20],{},"Reproduzir um resultado antigo exige os mesmos bytes. Uma quebra de linha extra, uma marca de ordem de bytes ou outra representação Unicode pode alterar o hash mesmo quando o texto parece idêntico. Para documentos salvos, selecione o arquivo original em vez de copiar apenas o conteúdo visível.",[15,22,23],{},"SHA-1 tem fragilidades conhecidas de colisão. A presença dele em um sistema legado não o torna uma boa escolha para projetos novos. Quando a tarefa exige autenticação com um segredo compartilhado, use uma construção adequada como HMAC; um hash sem chave não fornece essa garantia.",[10,25,27],{"id":26},"exemplo-verificável","Exemplo verificável",[15,29,30,34,35,38],{},[31,32,33],"code",{},"UTF-8"," · ",[31,36,37],{},"abc"," · SHA-1",[40,41,47],"pre",{"className":42,"code":44,"language":45,"meta":46},[43],"language-text","a9993e364706816aba3e25717850c26c9cd0d89d\n","text","",[31,48,44],{"__ignoreMap":46},[10,50,52],{"id":51},"como-calcular-e-comparar","Como calcular e comparar",[54,55,56,72,79],"ol",{},[57,58,59,60,64,65,68,69,71],"li",{},"Digite o texto exato em ",[61,62,63],"strong",{},"Texto de entrada"," ou clique em ",[61,66,67],{},"Exemplo"," para carregar ",[31,70,37],{},". O texto usa UTF-8, preservando espaços e quebras de linha.",[57,73,74,75,78],{},"No modo de texto individual, entradas não vazias de até 64 KiB são calculadas após uma breve pausa. Clique em ",[61,76,77],{},"Gerar hash"," para texto vazio ou maior. Qualquer edição remove o resultado anterior.",[57,80,81,82,85],{},"Para conferir um arquivo salvo, selecione ",[61,83,84],{},"Verificação de arquivos",", confirme o algoritmo e escolha ou arraste o arquivo. O cálculo dos bytes originais começa automaticamente.",[15,87,88,89,92,93,95],{},"Para calcular cada linha separadamente, ative ",[61,90,91],{},"Um hash por linha",", escolha se deseja incluir linhas vazias e clique em ",[61,94,77],{},". Esse modo não calcula automaticamente. CRLF, LF e CR separam registros e não entram no hash de cada linha. Linhas repetidas mantêm seus números de origem.",[15,97,98,99,102,103,106,107,110],{},"Cole somente a referência hexadecimal completa em ",[61,100,101],{},"Comparar valor esperado (opcional)"," e clique em ",[61,104,105],{},"Verificar",". Maiúsculas e espaços externos são ignorados; espaços internos e comprimento incorreto são rejeitados. ",[61,108,109],{},"Copiar"," preserva o valor inteiro. TXT e CSV contêm identificadores, algoritmos e resultados, sem texto original ou chaves.",[10,112,114],{"id":113},"limites-privacidade-e-próximos-passos","Limites, privacidade e próximos passos",[15,116,117],{},"O texto aceita até 10 MiB e o modo por linhas, até 10.000 registros, incluindo linhas vazias antes da filtragem. A fila aceita 50 arquivos de até 1 GiB cada, lidos em blocos sequenciais de 2 MiB. Esses limites protegem os recursos do navegador; não garantem processamento rápido em todo celular. Cancele se necessário. O cálculo é local, embora as requisições normais de páginas e recursos cheguem à hospedagem.",[10,119,121],{"id":120},"diferenciar-um-sha-1-de-um-identificador-de-objeto-git","Diferenciar um SHA-1 de um identificador de objeto Git",[15,123,124],{},"Esta página calcula os bytes exatos do texto ou arquivo. Em um repositório Git com SHA-1, o identificador de objeto não é simplesmente o SHA-1 do conteúdo visível: o Git inclui um cabeçalho de objeto e pode aplicar filtros ao criar um blob. Divergir de git hash-object, portanto, não comprova um erro no algoritmo.",[15,126,127],{},"Em uma integração antiga, descubra se o campo pede um resumo bruto do arquivo, um identificador de objeto ou um resumo dentro de uma estrutura assinada. Use esta página para SHA-1 bruto e os comandos do Git para seus objetos. Preserve o algoritmo do protocolo, em vez de substituí-lo silenciosamente por um hash mais longo.",[10,129,131],{"id":130},"sha-1-bruto-do-arquivo-e-sha-1-do-blob-git","SHA-1 bruto do arquivo e SHA-1 do blob Git",[15,133,134],{},"Para os três bytes abc, a representação do blob Git começa com blob 3 seguido de um byte zero. Não digite uma barra invertida e um zero visíveis: o exemplo explica a estrutura do objeto, não um modo Git desta ferramenta.",[40,136,139],{"className":137,"code":138,"language":45,"meta":46},[43],"SHA-1 \u002F bytes originais de abc:\na9993e364706816aba3e25717850c26c9cd0d89d\nSHA-1 \u002F Git blob (62 6c 6f 62 20 33 00 61 62 63):\nf2ba8f84ab5c1bce84a7b441cb1959cfc7093b7f\n",[31,140,138],{"__ignoreMap":46},[10,142,144],{"id":143},"armadilhas-de-compatibilidade-com-sha-1","Armadilhas de compatibilidade com SHA-1",[146,147,148,164],"table",{},[149,150,151],"thead",{},[152,153,154,158,161],"tr",{},[155,156,157],"th",{},"Problema",[155,159,160],{},"Motivo",[155,162,163],{},"Como resolver",[165,166,167,179,190],"tbody",{},[152,168,169,173,176],{},[170,171,172],"td",{},"O identificador Git não coincide",[170,174,175],{},"O Git calcula uma representação de objeto",[170,177,178],{},"Use git hash-object e as regras de filtros do repositório.",[152,180,181,184,187],{},[170,182,183],{},"A referência tem 64 caracteres hexadecimais",[170,185,186],{},"Não é um SHA-1 completo",[170,188,189],{},"Confira se o sistema exige SHA-256.",[152,191,192,195,198],{},[170,193,194],{},"O arquivo antigo mudou após uma edição",[170,196,197],{},"Salvar pode alterar codificação e quebras",[170,199,200],{},"Calcule o artefato original antes de modificá-lo.",[10,202,204],{"id":203},"ferramentas-e-guias-relacionados","Ferramentas e guias relacionados",[206,207,208,215,221],"ul",{},[57,209,210],{},[211,212,214],"a",{"href":213},"\u002Fpt\u002Ffile-md5","Verificador de arquivos",[57,216,217],{},[211,218,220],{"href":219},"\u002Fpt\u002Fsha256-generator","SHA-256",[57,222,223],{},[211,224,226],{"href":225},"\u002Fpt\u002Fguides\u002Fmd5-vs-sha256","MD5 e SHA-256",[15,228,229,34,235],{},[211,230,234],{"href":231,"rel":232},"https:\u002F\u002Fcsrc.nist.gov\u002Fpubs\u002Ffips\u002F180-4\u002Fupd1\u002Ffinal",[233],"nofollow","FIPS 180-4",[211,236,239],{"href":237,"rel":238},"https:\u002F\u002Fgit-scm.com\u002Fbook\u002Fen\u002Fv2\u002FGit-Internals-Git-Objects",[233],"Git object format",{"title":46,"searchDepth":241,"depth":241,"links":242},2,[243,244,245,246,247,248,249,250],{"id":12,"depth":241,"text":13},{"id":26,"depth":241,"text":27},{"id":51,"depth":241,"text":52},{"id":113,"depth":241,"text":114},{"id":120,"depth":241,"text":121},{"id":130,"depth":241,"text":131},{"id":143,"depth":241,"text":144},{"id":203,"depth":241,"text":204},"Calcule SHA-1 para compatibilidade com sistemas antigos, com avisos claros sobre limitações de segurança.","md",[254,257,260,263],{"question":255,"answer":256},"Por que SHA-1 ainda está disponível?","Ele permite reproduzir formatos antigos e testes de compatibilidade, sem recomendá-lo para projetos de segurança novos.",{"question":258,"answer":259},"Por que o SHA-1 do arquivo difere de git hash-object?","O Git acrescenta um cabeçalho com tipo e comprimento antes do conteúdo do objeto; filtros também podem participar. Esta página calcula um resumo bruto dos bytes, não um ID Git.",{"question":261,"answer":262},"Posso substituir um campo SHA-1 por SHA-256?","Não sem adaptar o formato ou protocolo. O comprimento e o identificador do algoritmo são diferentes. Reproduza SHA-1 por compatibilidade e planeje a migração separadamente.",{"question":264,"answer":265},"Um SHA-1 igual autentica uma versão antiga?","Não por si só. A referência precisa vir de uma fonte confiável, e SHA-1 tem fragilidades de colisão. Siga a verificação de assinatura do fornecedor quando disponível.","tool","pt",{},true,"\u002Fpt\u002Fsha1-generator",{"title":5,"description":251},"Gerador de hash SHA-1 — md5hash.net","pt\u002Fsha1-generator","DBV8ey3wJcJOxiUm0j-EDlCUhEzvfHpqTvtbl6zDonQ",1792048884370]