Gerador de HMAC (SHA-256/384/512)

Calcule um HMAC com chave sobre uma mensagem usando sua chave secreta, mostrado em hex e Base64, via o Web Crypto nativo do navegador. A mesma construção que o verificador de JWT usa para HS256. Sua chave nunca sai do seu navegador.

Hashing e cripto

O HMAC roda localmente via Web Crypto. Sua mensagem e sua chave nunca saem do seu navegador.

Como o HMAC é construído

K ⊕ ipadMensagemHhash internoK ⊕ opadhash internoHHMAC

O HMAC aplica o hash à mensagem duas vezes. A chave é combinada por XOR com um pad interno fixo antes do primeiro hash e com um pad externo antes do segundo, e essa construção de dois pads é o que evita ataques de extensão de comprimento. A chave é primeiro reduzida ao tamanho de bloco do hash.

Endpoint da APIGEThttps://ronutz.com/api/v1/hmacDocumentado, não servido. Abre a especificação.

Referências