SHA-3 Generador de Hash

Calcula el hash SHA-3 (Keccak) de cualquier cadena en tiempo real en el navegador. Estandarizado por NIST en 2012, SHA-3 usa una "construcción esponja" fundamentalmente diferente a SHA-2, sirviendo como red de seguridad independiente.


Tips

  • SHA-3 está basado en Keccak, un algoritmo con una arquitectura de "construcción esponja" completamente distinta a SHA-2.
  • Fue estandarizado por NIST en 2012 tras una competición pública de cinco años con 64 candidatos.
  • No reemplaza a SHA-2: conviven como alternativas independientes; si SHA-2 se viera comprometido, SHA-3 sería la red de seguridad.
  • Las variantes SHAKE128 y SHAKE256 permiten generar hashes de longitud arbitraria (XOF).
  • Actualmente se considera seguro y es adecuado para nuevas aplicaciones que requieran máxima robustez.

Preguntas frecuentes

Ambos son seguros hoy en día. SHA-256 es la opción práctica para compatibilidad con sistemas existentes, mientras que SHA-3 es una buena alternativa para nuevos diseños que se beneficien de un algoritmo con diseño independiente.

No. Ethereum adoptó Keccak antes de que NIST finalizara el estándar. Ambos difieren en las reglas de relleno (padding), por lo que la misma entrada produce valores hash distintos. Los cálculos específicos de Ethereum requieren una implementación Keccak dedicada.

No. SHA-3 es una función hash unidireccional: es computacionalmente inviable invertir un hash para obtener la entrada original, lo que lo hace adecuado para verificación de contraseñas e integridad de datos.
ツールくん

A propósito — El nacimiento de Keccak y la competición NIST: cinco años para elegir el próximo estándar

En 2006, los ataques a SHA-1 se volvieron creíbles, lo que llevó a NIST a lanzar una competición abierta. Participaron 64 algoritmos de equipos de todo el mundo; en 2012 resultó ganador Keccak, diseñado por el equipo belga liderado por Joan Daemen, también co-diseñador de AES.

El objetivo no era reemplazar SHA-2, que sigue siendo seguro, sino disponer de un algoritmo radicalmente diferente que sirva de respaldo si SHA-2 llegara a comprometerse.

La construcción esponja de Keccak dio lugar a las variantes SHAKE128/SHAKE256, funciones de salida extensible (XOF) que permiten generar hashes de longitud arbitraria, algo imposible con la familia SHA-2.