Criptografia ● Processamento local

Calcular HMAC-SHA-256

Crie localmente um código de autenticação HMAC-SHA-256 com chave partilhada.

A preparar ferramenta…
Guia passo a passo

Guia passo a passo

Compreender um código de autenticação de mensagem.

  1. Apenas para praticar, utilize a mensagem não secreta demo message e a chave pública fictícia public-demo-key. Nunca utilize esta chave para autenticação real.
  2. Leia a explicação antes de executar a ferramenta por sua iniciativa. Este guia não carrega exemplos nem inicia inspeções.

Exemplo ilustrativo

HMAC-SHA-256 produz um resumo hexadecimal de 64 caracteres. Alterar a mensagem ou a chave muda o resultado calculado.

Como interpretar o resultado

HMAC não é encriptação: não oculta a mensagem. A verificação exige um segredo partilhado de forma segura 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 utilizadas como bytes do texto literal em UTF-8; textos que pareçam hexadecimal ou Base64 não são descodificados.

Este guia educativo é estático. Não preenche campos, não gera valores, não inspeciona o navegador nem lê o armazenamento. Pratique com dados fictícios e não secretos. Nunca partilhe palavras-passe, chaves, tokens ou valores de cookies. Estas explicações não constituem uma auditoria nem uma certificação de segurança.

✓ Processamento local✓ Sem registo✓ Entradas tratadas aqui✓ Gratuito

Em resumo

A ferramenta usa a chave secreta introduzida para calcular um HMAC da mensagem.

O código da página e seus recursos são carregados do site. Os dados introduzidos são processados no navegador, sem uma solicitação de cálculo.

Como usar

Introduza mensagem e chave. Compare apenas resultados gerados com os mesmos bytes UTF-8 e o mesmo algoritmo; proteja a chave.

Limites

O HMAC não cifra a mensagem. Quem conhece a chave pode produzir códigos válidos. As chaves escritas em HEX ou Base64 são tratadas como texto.

Perguntas frequentes

O HMAC mantém a mensagem secreta?

Não. O HMAC autentica a mensagem com uma chave partilhada, sem a cifrar.

Uma chave em HEX é descodificada?

Não. Os caracteres introduzidos 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 partilhada podem calcular um HMAC válido.

HMAC é igual a um hash simples?

Não. HMAC incorpora uma chave secreta partilhada ao cálculo de autenticação.

Fontes e referências

As fontes documentam a norma ou API citada; elas não validam o resultado da ferramenta.