cSHAKE
cSHAKE es una variante de Keccak definida en NIST SP 800-185 que acepta parámetros de nombre y cadena de personalización, sirviendo de base de construcción para KMAC y TupleHash.
Propósito
Proporciona instancias Keccak personalizables por contexto para funciones derivadas como KMAC y TupleHash, separando dominios de salida por propósito.
Mecanismo
Una cadena de nombre N y una cadena de personalización S se codifican adicionalmente antes de la esponja Keccak (right_encode de longitud + contenido); por lo demás idéntico a SHAKE. Con N=S=vacío se degrada a SHAKE.
Casos de uso
- Construcción de autenticación de mensajes KMAC
- Hash de tuplas TupleHash
- Hashing personalizado por contexto
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
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
Hash SHAKE128
Shake128 — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Hash SHAKE256
Shake256 — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA