Generador de hash Keccak-512

Genera al instante el hash Keccak-512 de cualquier texto en tu navegador. Entrada UTF-8, hex o Base64; salida hex o Base64. Gratis, privado y sin subidas.

Keccak-512

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Generador de hash Keccak-512?

Keccak-512 es el hash Keccak original (el ganador del concurso SHA-3 tal como se presentó, 2011) con una salida de 512 bits, antes de que el NIST cambiara el relleno para FIPS 202. Esta herramienta calcula el resumen Keccak-512 de 512 bits de un texto o de bytes sin procesar (hex o Base64) mientras escribes y lo muestra como 128 caracteres hexadecimales o en Base64.

Cómo usar Generador de hash Keccak-512

  1. Escribe o pega la entrada en Texto para calcular el hash; el resumen se actualiza mientras escribes (con el cuadro vacío se muestra el hash de una entrada vacía).
  2. Elige la Codificación de entrada: Texto (UTF-8) calcula el hash de los caracteres en UTF-8, y Bytes en hexadecimal o Base64 calculan el de los bytes decodificados.
  3. Selecciona el Formato de salida (hexadecimal en minúsculas, en mayúsculas o Base64) y haz clic en Copiar.

Ejemplo

Entrada
abc
Salida
18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96

Keccak-512 de los 3 bytes ASCII "abc" (UTF-8, salida hex en minúsculas), el vector de prueba estándar.

Cuándo usar Generador de hash Keccak-512

Usa la herramienta Keccak-512 de texto para calcular el hash de cadenas: reproducir un valor de la documentación o del código, crear vectores de prueba, comparar la entrada de una firma de API o comprobar qué debería devolver un programa. No la uses para verificar un archivo descargado: copiar su contenido en un cuadro de texto cambia los saltos de línea y la codificación, así que usa la herramienta de checksum Keccak-512 de archivos. Para trabajos nuevos basados en estándares (FIPS, NIST) usa SHA3-512.

Cómo funciona Generador de hash Keccak-512

Keccak-512 absorbe la entrada en el estado Keccak-f[1600] de 1600 bits en bloques de 576 bits (capacidad de 1024 bits) y aplica 24 rondas de permutación por bloque. Rellena con la regla original de Keccak pad10*1 (byte 0x01 … 0x80), sin el sufijo de dominio 01 que añadió FIPS 202. Los primeros 512 bits del estado son el resumen, por eso Keccak-512 y SHA3-512 difieren para cualquier entrada. El texto se convierte primero a bytes (UTF-8 por defecto), así que los mismos caracteres siempre dan el mismo hash.

Casos de Uso Comunes

  • Comprobar el Keccak-512 esperado de una cadena en una prueba unitaria o fixture
  • Calcular el hash de bytes hex copiados de un depurador, una captura de paquetes o la especificación de un protocolo
  • Comparar la salida Keccak-512 entre dos lenguajes de programación que no coinciden
  • Generar identificadores deterministas o claves de caché a partir de texto
  • Obtener la forma Base64 de un resumen Keccak-512 para cabeceras o archivos de configuración

Nota de Seguridad

Keccak-512 no tiene ataques prácticos conocidos. Los hashes simples tampoco sirven para guardar contraseñas: usa un hash de contraseñas lento y con sal como Argon2, scrypt o bcrypt. Todo se calcula localmente en tu navegador; nada de lo que escribes se envía a ningún sitio.

Preguntas Frecuentes

¿Qué diferencia hay entre Keccak-512 y SHA3-512?

Solo el relleno: Keccak usa 0x01 y SHA-3 usa 0x06 (un sufijo de dominio de dos bits). Misma permutación y misma tasa, salidas completamente distintas. Para una entrada vacía, Keccak-512 y SHA3-512 dan resúmenes sin relación.

¿Quién usa Keccak-512?

Sobre todo software escrito antes de que se finalizara FIPS 202 y algunos proyectos blockchain. Ethereum usa Keccak-256; las variantes de 224, 384 y 512 bits aparecen en bibliotecas y conjuntos de pruebas más antiguos.

¿Por qué el hash cambia por completo al modificar un solo carácter?

Es el efecto avalancha para el que se diseña todo hash criptográfico: invertir un bit de la entrada cambia aproximadamente la mitad de los 512 bits de salida, así que entradas parecidas dan resúmenes sin relación.

¿Importa un espacio o un salto de línea al final?

Sí. El hash abarca cada byte, así que abc y abc seguido de un salto de línea dan valores Keccak-512 distintos. Asegúrate de que la entrada contenga exactamente los bytes que quieres procesar.

Explora más categorías