Calcular HMAC-SHA-256
Crie localmente um código de autenticação HMAC-SHA-256 com chave compartilhada.
Passo a passo guiado
Passo a passo guiado
Entender um código de autenticação de mensagem.
- Só para praticar, use a mensagem não sigilosa demo message e a chave pública fictícia public-demo-key. Nunca use essa chave para autenticação real.
- Leia a explicação antes de executar a ferramenta por conta própria. Este guia não carrega exemplos nem inicia inspeções.
Exemplo ilustrativo
HMAC-SHA-256 produz um resumo hexadecimal de 64 caracteres. Mudar a mensagem ou a chave altera o resultado calculado.
Como interpretar o resultado
HMAC não é criptografia: ele não oculta a mensagem. A verificação exige um segredo compartilhado com segurança e uma comparação adequada. A chave pública de demonstração não oferece autenticação real. A mensagem e a chave são usadas como bytes do texto literal em UTF-8; textos que pareçam hexadecimal ou Base64 não são decodificados.
Este guia educativo é estático. Ele não preenche campos, gera valores, inspeciona o navegador nem lê o armazenamento. Pratique com dados fictícios e não sigilosos. Nunca compartilhe senhas, chaves, tokens ou valores de cookies. Estas explicações não são uma auditoria nem uma certificação de segurança.
Compartilhar esta ferramenta
Só o link público da ferramenta é compartilhado. Seus dados e resultados ficam aqui.
Mostrar link para copiar manualmente
Em resumo
A ferramenta usa a chave secreta informada para calcular um HMAC da mensagem.
O código da página e seus recursos são carregados do site. Os dados digitados são processados no navegador, sem uma solicitação de cálculo.
Como usar
Informe mensagem e chave. Compare apenas resultados gerados com os mesmos bytes UTF-8 e o mesmo algoritmo; proteja a chave.
Limites
HMAC não criptografa a mensagem. Quem conhece a chave pode produzir códigos válidos. Chaves escritas em HEX ou Base64 são tratadas como texto.
Perguntas frequentes
O HMAC mantém a mensagem secreta?
Não. Ele autentica com uma chave compartilhada, sem criptografar.
Uma chave em HEX é decodificada?
Não. Os caracteres informados são usados como texto.
Qualquer pessoa com a chave HMAC pode criar um código válido?
Sim. Todas as partes que conhecem a chave compartilhada podem calcular um HMAC válido.
HMAC é igual a um hash simples?
Não. HMAC incorpora uma chave secreta compartilhada ao cálculo de autenticação.
Fontes e referências
- RFC 2104: HMAC — hash com chave para autenticação de mensagens
- MDN: TextEncoder.encode()
- MDN: SubtleCrypto.sign()
As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.
