Gerador HMAC

Calcule HMAC de texto e ficheiros com chave UTF-8 ou hexadecimal. Escolha SHA-256, SHA-512 ou SHA-1 e analise diferenças em assinaturas de API no navegador.

Calcular
0 caracteres
Resultado

O resultado será apresentado aqui.

Como calcular um HMAC

  1. Escolha o algoritmo exigido e introduza a mensagem ou selecione um ficheiro.
  2. Introduza a chave em UTF-8 ou ative o modo hexadecimal para os bytes da chave.
  3. Calcule e copie o resultado hexadecimal. O exemplo usa 0b repetido 20 vezes como chave hexadecimal.

Como utilizar Gerador HMAC

HMAC combina uma mensagem com uma chave secreta para gerar um código de autenticação. Ambas as partes devem usar os mesmos bytes e algoritmo. Distinga os bytes de uma chave hexadecimal do texto da sua representação.

Exemplo HMAC-SHA-256: vetor de teste RFC 4231

Entrada
Entrada Hi There Algoritmo HMAC-SHA-256 Chave secreta (Chave em hexadecimal) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Resultado
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

Perguntas sobre Gerador HMAC

HMAC é o mesmo que SHA-256 ou cifragem?

Não. HMAC autentica mensagens com uma chave secreta partilhada; SHA-256 simples não usa chave. Nenhum cifra a mensagem. A saída hexadecimal tem 40 caracteres para SHA-1, 64 para SHA-256 e 128 para SHA-512.

Quando devo usar uma chave hexadecimal?

Quando a chave representa bytes em hexadecimal. Nesse modo, 6162 significa os bytes de ab, não os quatro caracteres 6162. Introduza pares completos sem espaços nem prefixo 0x. Descodifique primeiro as chaves Base64.

Porque difere a assinatura da API ou do webhook?

Os bytes da mensagem, a chave e o algoritmo têm de coincidir exatamente. Espaços, formatação JSON, quebras de linha e BOM UTF-8 alteram o resultado. A ferramenta não constrói cadeias de assinatura específicas de cada fornecedor nem converte o resultado para Base64.

Posso calcular o HMAC de um ficheiro?

Sim. O ficheiro selecionado tem prioridade sobre o texto e são usados os seus bytes originais. Limites: 8 MiB de texto e 32 MiB por ficheiro. O exemplo RFC 4231 usa Hi There e a chave hexadecimal 0b repetida 20 vezes.

Os meus ficheiros, tokens ou textos são enviados para o servidor?

Não. O processamento decorre no seu navegador. O site fornece a página e o programa, mas não envia os seus dados para um servidor de conversão nem os guarda numa conta.

Todas as ferramentas para desenvolvedores

Codificação e ficheiros

Converta entre texto, bytes, URL e imagens incorporadas sem alterar os dados originais.

Análise de dados e texto

Leia dados estruturados e tokens e identifique exatamente o que mudou.

Hashes, identificadores e horários

Verifique ficheiros, gere identificadores e consulte datas e execuções periódicas.

Os dados e ficheiros são processados no seu dispositivo. Não deixe resultados confidenciais numa área de transferência partilhada e utilize um dispositivo de confiança para chaves privadas e tokens.