Hachage/Crypto
HMAC Generator
Calculer le HMAC (Hash-based Message Authentication Code) d'un texte ou d'un fichier avec une clé secrète — avec huit algorithmes à la fois : MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.
Questions fréquentes
Quelle est la différence entre HMAC et un hash simple ?
Un hash simple (comme MD5 ou SHA-256 seul) ne nécessite aucune clé et sert uniquement à produire une empreinte des données. HMAC utilise en plus une clé secrète partagée, ce qui permet d'authentifier à la fois l'origine des données et leur intégrité — quelqu'un sans la clé ne peut pas produire un HMAC valide.
Quelle clé utiliser pour générer un HMAC ?
La clé doit être un secret partagé entre l'émetteur et le vérificateur, idéalement aussi longue que la taille de sortie du hash utilisé (par exemple 32 octets pour HMAC-SHA-256). Une clé trop courte ou prévisible affaiblit la sécurité du HMAC.
Le calcul du HMAC se fait-il dans le navigateur ?
Oui, tout est calculé côté client en JavaScript, y compris la clé secrète : rien n'est transmis à un serveur.