KMAC
KMAC es un código de autenticación de mensajes basado en Keccak definido en NIST SP 800-185 — un reemplazo nativo de esponja para HMAC que no necesita doble hash anidado.
Propósito
Proporciona un MAC estandarizado basado en SHA-3, más eficiente que HMAC-SHA3 (una sola pasada de esponja) con soporte de salida de longitud arbitraria.
Mecanismo
cSHAKE128/256 absorbe la clave K como primer bloque seguido del mensaje M, emitiendo L bytes. KMAC(K, M, L, S) = cSHAKE(M, L, "KMAC", S, K_prefijo). Sin doble pasada anidada como en HMAC.
Casos de uso
- Autenticación de mensajes SHA-3
- MAC estandarizado
- MAC de esponja eficiente
Herramientas relacionadas
Hash SHA-3 / Keccak
Compute SHA-3 (224/256/384/512) and Keccak-256 hashes. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Generador de HMAC
Generate HMAC (Keyed-Hash Message Authentication Code) with SHA-1/256/512. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Calculadora de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratis, privado y 100% del lado del cliente. HERRAMIENTA