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.