Início / Algoritmos / HMAC

O HMAC é um código de autenticação de mensagem que combina uma chave secreta com uma função de hash para verificar simultaneamente a integridade e a autenticidade de uma mensagem. É comumente usado na forma HMAC-SHA256.

Quem não conhece a chave não consegue gerar um HMAC válido, por isso ele é amplamente usado para assinatura de requisições de API, verificação de webhooks e assinatura de tokens (JWT). Nesta ferramenta, ao ativar a opção HMAC e informar a chave, os algoritmos SHA são convertidos em HMAC.

Tipo
Autenticação de mensagem (MAC)
Bits
Variável
Tamanho da saída
Variável
Exemplo · hash de "hello" (Chave "key" · HMAC-SHA256)
9307b3b915efb5171ff14d8cb55fbcc798c6c0ef1456d66ded1a6aa723a58b7b

Quando usar

Gerar hash com este algoritmo