[{"data":1,"prerenderedAt":193},["ShallowReactive",2],{"content:pt:hmac-generator":3},{"id":4,"title":5,"body":6,"description":166,"extension":167,"faq":168,"kind":184,"locale":185,"meta":186,"navigation":187,"path":188,"seo":189,"seoTitle":190,"stem":191,"__hash__":192},"pages\u002Fpt\u002Fhmac-generator.md","Gerador HMAC",{"type":7,"value":8,"toc":158},"minimark",[9,14,18,21,24,28,44,54,58,102,111,115,118,122,150],[10,11,13],"h2",{"id":12},"o-que-esta-ferramenta-calcula","O que esta ferramenta calcula",[15,16,17],"p",{},"HMAC combina uma mensagem, uma chave compartilhada e uma função hash. A opção padrão é HMAC-SHA256, com suporte a SHA384 e SHA512. Ele não equivale a juntar chave e mensagem antes de calcular um hash, e não oculta o conteúdo da mensagem.",[15,19,20],{},"A mensagem usa UTF-8. A chave tem controle próprio: UTF-8 interpreta caracteres como texto, enquanto Hex interpreta pares de dígitos como bytes. A chave Hex 4a656665 corresponde aos mesmos bytes da chave textual Jefe. Em Hex, espaços, caracteres inválidos e quantidade ímpar de dígitos são rejeitados.",[15,22,23],{},"O exemplo contém dados públicos da RFC 4231, não uma chave nova para produção. A implementação aceita chave vazia para testes, mas ela não oferece um segredo útil. A chave fica na memória desta aba e não entra nas exportações. Limpe ao terminar e utilize uma implementação auditada no seu aplicativo para validar protocolos reais.",[10,25,27],{"id":26},"exemplo-verificável","Exemplo verificável",[15,29,30,34,35,34,38,34,41],{},[31,32,33],"code",{},"HMAC-SHA256"," · ",[31,36,37],{},"UTF-8",[31,39,40],{},"Jefe",[31,42,43],{},"what do ya want for nothing?",[45,46,52],"pre",{"className":47,"code":49,"language":50,"meta":51},[48],"language-text","5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843\n","text","",[31,53,49],{"__ignoreMap":51},[10,55,57],{"id":56},"como-calcular-e-comparar","Como calcular e comparar",[59,60,61,70,85,92,95],"ol",{},[62,63,64,65,69],"li",{},"Digite em ",[66,67,68],"strong",{},"Mensagem"," o texto que deseja autenticar. São usados seus bytes UTF-8, sem remover espaços nem alterar quebras de linha.",[62,71,72,73,76,77,80,81,84],{},"Informe a ",[66,74,75],{},"Chave secreta"," e selecione ",[66,78,79],{},"Codificação da chave",". UTF-8 interpreta a chave como texto; ",[66,82,83],{},"Hex (hexadecimal)"," interpreta cada par de dígitos como um byte. Não são aceitos espaços nem quantidade ímpar de dígitos.",[62,86,87,88,91],{},"Escolha HMAC-SHA-256, HMAC-SHA-384 ou HMAC-SHA-512 e clique em ",[66,89,90],{},"Gerar hash",". HMAC não é atualizado automaticamente: gere novamente após alterar a mensagem, a chave, a codificação ou o algoritmo.",[62,93,94],{},"Compare o resultado inteiro com uma referência calculada com os mesmos bytes de mensagem e chave e o mesmo algoritmo HMAC. As saídas SHA-256, SHA-384 e SHA-512 têm 64, 96 e 128 caracteres hexadecimais.",[62,96,97,98,101],{},"Copie ou baixe o resultado e clique em ",[66,99,100],{},"Limpar"," para remover a mensagem, a chave e o resultado do formulário.",[15,103,104,107,108,110],{},[66,105,106],{},"Exemplo"," carrega dados públicos da RFC 4231 e a chave UTF-8 ",[31,109,40],{},"; não se trata de uma chave privada para sua aplicação. TXT e CSV incluem o algoritmo e o valor HMAC, nunca a chave ou a mensagem. Esta página processa uma mensagem de texto por vez; não oferece HMAC de arquivos nem por linhas.",[10,112,114],{"id":113},"limites-privacidade-e-próximos-passos","Limites, privacidade e próximos passos",[15,116,117],{},"A mensagem aceita até 10 MiB em UTF-8, e a chave decodificada, até 10 MiB. Em Hex, cada byte exige dois dígitos. HMAC é calculado em um Web Worker e pode ser cancelado. A chave não é gravada no armazenamento do navegador nem incluída em URLs ou exportações. Limpe o formulário ao terminar; liberar memória não equivale a apagamento seguro certificado. As requisições normais de páginas e recursos continuam chegando à hospedagem.",[10,119,121],{"id":120},"ferramentas-e-guias-relacionados","Ferramentas e guias relacionados",[123,124,125,132,138,144],"ul",{},[62,126,127],{},[128,129,131],"a",{"href":130},"\u002Fpt\u002Ffile-md5","Verificador de arquivos",[62,133,134],{},[128,135,137],{"href":136},"\u002Fpt\u002Fguides\u002Fmd5-checksum-windows","Verificar no Windows",[62,139,140],{},[128,141,143],{"href":142},"\u002Fpt\u002Fguides\u002Fmd5sum-linux","Usar md5sum no Linux",[62,145,146],{},[128,147,149],{"href":148},"\u002Fpt\u002Fguides\u002Fmd5-vs-sha256","MD5 versus SHA-256",[15,151,152],{},[128,153,157],{"href":154,"rel":155},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4231.html",[156],"nofollow","RFC 4231",{"title":51,"searchDepth":159,"depth":159,"links":160},2,[161,162,163,164,165],{"id":12,"depth":159,"text":13},{"id":26,"depth":159,"text":27},{"id":56,"depth":159,"text":57},{"id":113,"depth":159,"text":114},{"id":120,"depth":159,"text":121},"Crie HMAC-SHA256, HMAC-SHA384 ou HMAC-SHA512 usando uma mensagem e uma chave com codificação explícita.","md",[169,172,175,178,181],{"question":170,"answer":171},"Por que o resultado desaparece ao editar a chave?","Alterar a mensagem, a chave, a codificação ou o algoritmo invalida o resultado anterior. Clique em Gerar hash novamente. HMAC não é atualizado automaticamente, evitando mostrar um valor antigo como se fosse um cálculo novo.",{"question":173,"answer":174},"A chave UTF-8 Jefe equivale à chave Hex 4a656665?","Sim. As duas representam os mesmos quatro bytes. Digitar 4a656665 no modo UTF-8 usa oito caracteres de texto e, portanto, outra chave.",{"question":176,"answer":177},"O que significa uma chave HMAC vazia?","A ferramenta calcula HMAC com uma chave de zero bytes, sem substituí-la. Isso serve para reproduzir testes, não para proteger mensagens reais com um segredo.",{"question":179,"answer":180},"Posso calcular HMAC de arquivos ou por linhas?","Não. Esta página aceita uma mensagem UTF-8 e uma chave UTF-8 ou Hex. O cálculo de arquivos e por linhas pertence a ferramentas separadas, sem chave.",{"question":182,"answer":183},"A chave aparece ao copiar ou exportar?","Não. Copiar preserva apenas o valor HMAC completo. TXT e CSV incluem identificador, algoritmo e resultado, não a mensagem nem a chave.","tool","pt",{},true,"\u002Fpt\u002Fhmac-generator",{"title":5,"description":166},"Gerador HMAC — md5hash.net","pt\u002Fhmac-generator","dYXY4HEXWPvCZM-assj-Re5Fqly-nc3P1TJ8kkHbNnE",1792048884398]