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.