Hashes/Cripto

HMAC Generator

Calcule o HMAC (Hash-based Message Authentication Code) de um texto ou arquivo com uma chave secreta — com oito algoritmos de uma vez: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.

Perguntas frequentes

Qual é a diferença entre HMAC e um hash comum?

Um hash comum (como SHA-256 sozinho) só gera uma impressão digital dos dados, sem chave. O HMAC combina o hash com uma chave secreta, permitindo autenticar a origem da mensagem — só quem conhece a chave consegue gerar ou validar o mesmo HMAC.

Que tamanho de chave e algoritmo devo escolher?

Prefira SHA-256 ou superior para uso moderno; MD5 e SHA-1 permanecem aqui por compatibilidade, mas são desaconselhados para novos sistemas. A chave deve ser aleatória e ter comprimento igual ou maior que o tamanho de saída do hash escolhido.

Por que alguns algoritmos ficam indisponíveis em HTTP simples?

Os algoritmos HMAC-SHA usam a Web Crypto API do navegador, que só funciona em contextos seguros (HTTPS ou localhost). Os demais algoritmos, implementados sem essa API, continuam funcionando normalmente.