CoderTools

Generador de Hash SHA-3 / Keccak

Genera valores hash SHA-3 y Keccak con aceleración WebAssembly

Acerca de SHA-3 y Keccak

¿Qué es SHA-3?

SHA-3 (Secure Hash Algorithm 3) es el miembro más reciente de la familia Secure Hash Algorithm, estandarizado por NIST en 2015 como FIPS 202. A diferencia de SHA-1 y SHA-2 que se basan en la construcción Merkle–Damgård, SHA-3 usa la función esponja Keccak, proporcionando un enfoque de diseño completamente diferente para una mayor diversidad de seguridad.

SHA-3 vs Keccak

  • SHA-3 (FIPS 202): La versión estandarizada por NIST con padding de separación de dominio (padding 01), asegurando compatibilidad con extensiones futuras.
  • Keccak: El algoritmo original presentado al concurso SHA-3 por Guido Bertoni, Joan Daemen, Michaël Peeters y Gilles Van Assche. Usado en Ethereum para generación de direcciones.

Variantes disponibles

  • SHA3-224 / Keccak-224: Salida de 224 bits (56 caracteres hex), proporciona 112 bits de resistencia a colisiones.
  • SHA3-256 / Keccak-256: Salida de 256 bits (64 caracteres hex), variante más comúnmente usada. Keccak-256 es usado por Ethereum.
  • SHA3-384 / Keccak-384: Salida de 384 bits (96 caracteres hex), proporciona 192 bits de resistencia a colisiones.
  • SHA3-512 / Keccak-512: Salida de 512 bits (128 caracteres hex), nivel de seguridad más alto.

Casos de uso comunes

  • Blockchain y criptomoneda (Ethereum usa Keccak-256)
  • Firmas digitales y verificación de certificados
  • Hashing de contraseñas y derivación de claves
  • Verificación de integridad de archivos y deduplicación

Herramientas Relacionadas