SHA-3
¿Qué es SHA-3?
SHA-3Familia de funciones hash basada en la construcción esponja de Keccak, estandarizada por el NIST como alternativa estructuralmente distinta a SHA-2.
SHA-3 es el estándar de hash del NIST publicado en FIPS 202 (2015), basado en el algoritmo Keccak elegido tras la competición pública de 2007–2012. A diferencia de SHA-2, utiliza una construcción esponja con una permutación de 1600 bits que absorbe el mensaje y luego exprime el resumen, lo que aporta robustez frente a ataques de extensión de longitud. La familia incluye SHA3-224, SHA3-256, SHA3-384, SHA3-512 y las funciones de salida extensible SHAKE128 y SHAKE256. No se conocen debilidades prácticas y se recomienda cuando se desea separación de dominios respecto a SHA-2 o cuando se requiere salida de longitud arbitraria (por ejemplo, en KMAC o en firmas post-cuánticas).
● Ejemplos
- 01
Ethereum usa Keccak-256 (variante de SHA-3) para direcciones y árboles Merkle.
- 02
SHAKE128 se utiliza como función de salida extensible en CRYSTALS-Dilithium.
● Preguntas frecuentes
¿Qué es SHA-3?
Familia de funciones hash basada en la construcción esponja de Keccak, estandarizada por el NIST como alternativa estructuralmente distinta a SHA-2. Pertenece a la categoría de Criptografía en ciberseguridad.
¿Qué significa SHA-3?
Familia de funciones hash basada en la construcción esponja de Keccak, estandarizada por el NIST como alternativa estructuralmente distinta a SHA-2.
¿Cómo defenderse de SHA-3?
Las defensas contra SHA-3 combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.
¿Cuáles son otros nombres para SHA-3?
Nombres alternativos comunes: Keccak, FIPS 202.