Gerador HMAC
Gere Códigos de Autenticação de Mensagem Baseados em Hash (HMAC) usando vários algoritmos.
Geração HMAC
SHA256
Entendendo HMAC
Um Código de Autenticação de Mensagem Baseado em Hash (HMAC) é um tipo específico de código de autenticação de mensagem (MAC) envolvendo uma função de hash criptográfica e uma chave criptográfica secreta. Como qualquer MAC, ele pode ser usado para verificar simultaneamente a integridade dos dados e a autenticidade de uma mensagem.
HMAC pode ser usado com qualquer função de hash criptográfica iterativa, como MD5, SHA-1 ou SHA-2. A força criptográfica do HMAC depende da força criptográfica da função de hash subjacente, o tamanho da saída de hash e o tamanho e qualidade da chave.
Como funciona o HMAC
O HMAC funciona combinando uma chave secreta com os dados da mensagem, depois fazendo o hash do resultado. Esse processo é tipicamente feito em dois passos:
- A chave secreta é preenchida até o tamanho do bloco da função hash e XORada com um preenchimento interno. O resultado é concatenado com a mensagem e hash.
- A chave secreta é preenchida até o tamanho do bloco da função hash e XORada com um preenchimento externo. O resultado é concatenado com a primeira saída de hash e hash novamente.