KMAC
KMAC est un code d'authentification de messages fondé sur Keccak, défini dans NIST SP 800-185 — un remplacement éponge-natif de HMAC sans double hachage imbriqué.
Objectif
Fournir un MAC normalisé fondé sur SHA-3, plus efficace que HMAC-SHA3 (une seule passe éponge) avec sortie de longueur arbitraire.
Mécanisme
cSHAKE128/256 absorbe la clé K comme premier bloc puis le message M, et sort L octets. KMAC(K, M, L, S) = cSHAKE(M, L, "KMAC", S, K_préfixe). Pas de double passe imbriquée comme dans HMAC.
Cas d’usage
- Authentification de messages SHA-3
- MAC normalisé
- MAC éponge efficace
Outils associés
Hash SHA-3 / Keccak
Compute SHA-3 (224/256/384/512) and Keccak-256 hashes. Gratuit, privé et 100% côté client. OUTIL
Générateur HMAC
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratuit, privé et 100% côté client. OUTIL
Calculatrice de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratuit, privé et 100% côté client. OUTIL