Generador de Hash GOST
Convierte cualquier texto en su hash GOST R 34.11-94 de 64 caracteres al instante.
Cómo usar Generador de Hash GOST
- Escribe o pega tu texto en el cuadro.
- Elige el conjunto de parámetros en el menú desplegable: las dos S-box dan hashes diferentes, así que elige la que tu sistema espera.
- El hash GOST aparece a medida que escribes. Haz clic en Copiar para obtener el resultado.
Acerca de Generador de Hash GOST
GOST R 34.11-94 es la función de hash estándar federal rusa, y produce 256 bits: 64 caracteres hexadecimales. "GOST" es la designación de estándares rusa, y la familia a la que pertenece incluye un cifrado de bloque y un estándar de firma equivalentes, todos diseñados para interoperar. Si trabajas con sistemas gubernamentales rusos, PKI rusa antigua, o software construido para cumplir con ese ecosistema, este es el hash con el que te encontrarás.
Lo más importante que hay que saber en la práctica es el menú desplegable de arriba. El diseño de GOST deja sus S-box —las tablas de sustitución en el corazón de la función— como un parámetro en lugar de fijarlas en la especificación. Por eso PHP ofrece dos: gost usa los parámetros de prueba publicados con el estándar, mientras que gost-crypto usa la S-box de CryptoPro empleada en despliegues reales rusos. Ambos producen hashes completamente distintos para la misma entrada. Esto confunde constantemente a la gente: un hash que "no coincide" suele deberse al conjunto de parámetros equivocado y no a un error. Los parámetros de prueba nunca se pensaron para uso en producción; si estás comparando con un sistema real, casi con toda seguridad quieres CryptoPro.
En cuanto a seguridad: GOST R 34.11-94 ha recibido criptoanálisis publicado a lo largo de los años y ha sido reemplazado en Rusia por el nuevo estándar GOST R 34.11-2012, conocido comúnmente como Streebog. Trata el estándar del 94 como una herramienta de compatibilidad y legado: la razón para calcularlo es que algo más ya lo espera, no porque sea una buena elección para trabajo nuevo. Para eso, usa SHA-256.
Preguntas frecuentes
¿Por qué "gost" y "gost-crypto" dan hashes diferentes?
Porque usan S-box diferentes. El estándar GOST deja esas tablas de sustitución como un parámetro: "gost" usa los parámetros de prueba publicados con la especificación, mientras que "gost-crypto" usa la S-box de CryptoPro empleada en despliegues reales. Misma entrada, mismo algoritmo, tablas diferentes: hash diferente. Esto es lo esperado, no un error.
¿Qué conjunto de parámetros debería elegir?
Si estás comparando con un hash de un sistema real ruso o de PKI, usa la S-box de CryptoPro. Los parámetros de prueba se publicaron para verificar implementaciones, no para uso en producción.
¿Puedo desencriptar o revertir un hash GOST?
No. GOST es un hash unidireccional: la entrada no se almacena dentro de la salida, así que no hay nada que desencriptar ni recuperar.
¿Por qué mi hash GOST siempre tiene 64 caracteres?
GOST R 34.11-94 siempre genera 256 bits, y cada carácter hexadecimal representa 4 bits, así que todo hash tiene exactamente 64 caracteres sin importar la longitud de la entrada.
¿Se envía mi texto a algún sitio?
Tu texto se envía a nuestro servidor para calcular el hash, porque los navegadores no pueden calcular GOST; solo exponen la familia SHA. Se procesa y se descarta de inmediato, nunca se registra ni se almacena.

