T

Text Machine

Potentes herramientas de texto, en tu navegador

Cifrado Gronsfeld

Codifica y descodifica el cifrado Gronsfeld, un cifrado Vigenère simplificado que usa una corta cadena de dígitos como clave. Cada dígito desplaza la letra correspondiente de tu mensaje, y la clave se repite a lo largo del texto. Alterna entre codificar y descodificar y observa cómo el cálculo se forma en vivo. Todo se ejecuta en tu navegador.

Clave numérica

Dígitos de la clave

Introduce la clave como una cadena de dígitos del 0 al 9, como 31415. Cada dígito determina cuánto se desplaza la letra correspondiente de tu mensaje, y la clave se repite a lo largo del texto. Solo se usan los dígitos; cualquier letra, espacio o signo de puntuación escrito en la clave se ignora.

Texto plano
Texto cifrado

Introduce texto arriba para ver aquí el resultado de Gronsfeld.

Cómo usar Cifrado Gronsfeld

  1. 1

    Elige codificar o descodificar

    Elige Codificar para convertir texto plano en texto cifrado Gronsfeld, o Descodificar para recuperar el texto plano a partir del texto cifrado. La misma clave numérica se usa en ambas direcciones.

  2. 2

    Introduce la clave numérica

    Escribe la clave como una cadena de dígitos del 0 al 9, como 31415. Cada dígito determina el desplazamiento de la letra con la que se alinea, y la clave se repite a lo largo del mensaje. Las letras, los espacios y los signos de puntuación de la clave se ignoran.

  3. 3

    Escribe o pega tu texto

    Introduce el mensaje que quieras convertir. El cifrado se ejecuta automáticamente a medida que escribes, y el cálculo letra a letra se actualiza en vivo más abajo para que puedas ver cada desplazamiento.

  4. 4

    Lee, copia y comparte

    Lee el resultado, luego cópialo, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu clave, tu dirección y tu texto exactos. Todo permanece en tu navegador.

Entender el cifrado Gronsfeld

¿Qué es el cifrado Gronsfeld?

El cifrado Gronsfeld es un cifrado de sustitución polialfabético que funciona exactamente como el cifrado Vigenère, pero toma su clave como una corta cadena de dígitos en lugar de una palabra clave. Cada dígito del 0 al 9 te indica cuánto desplazar la letra correspondiente del mensaje, y los dígitos se repiten a lo largo del texto. Como una misma letra del texto plano puede convertirse en varias letras distintas del texto cifrado según su posición, el cifrado oculta el sencillo patrón de frecuencia de letras que delata un simple desplazamiento de César.

El cifrado debe su nombre a Johann Franz, conde de Gronsfeld, un diplomático y soldado del siglo XVII, y fue descrito por el erudito Gaspar Schott en su obra de 1665 sobre la escritura secreta. Su atractivo era práctico: una clave numérica es fácil de recordar y fácil de enviar, por ejemplo como una fecha o un número memorable, sin tener que acordar de antemano una palabra secreta. Por esa razón el cifrado Gronsfeld tuvo un uso real en la correspondencia y más tarde en la era del telégrafo.

Cómo funciona el cifrado Gronsfeld

Numera el alfabeto desde A como 0 hasta Z como 25. Escribe la clave numérica bajo el mensaje, repitiéndola tantas veces como sea necesario para que un dígito quede bajo cada letra. Para cifrar, suma cada dígito de la clave a la letra que tiene encima y da la vuelta al alfabeto con un resto módulo 26, de modo que la letra del texto cifrado es C = (P + K) mod 26. Para descifrar restas en cambio, P = (C − K) mod 26, lo que deshace el desplazamiento y devuelve la letra original.

Solo se desplazan las 26 letras. Los espacios, los signos de puntuación e incluso los dígitos que aparecen en el propio mensaje pasan directamente y no consumen un dígito de la clave, así que la clave permanece alineada con las letras que importan. El uso de mayúsculas y minúsculas se conserva, de modo que una letra mayúscula sigue siendo mayúscula y una minúscula sigue siendo minúscula. Como cada dígito está entre 0 y 9, cada posición usa uno de solo diez desplazamientos posibles, que es el rasgo distintivo del cifrado Gronsfeld.

Ejemplo resuelto

Cifra el mensaje HELLO con la clave numérica 31415. Repetir la clave alinea los dígitos 3, 1, 4, 1, 5 bajo las letras H, E, L, L, O. Desplazar cada letra hacia adelante según su dígito da H más 3 es K, E más 1 es F, L más 4 es P, L más 1 es M, y O más 5 es T. El texto cifrado es KFPMT.

Para descifrar KFPMT con la misma clave 31415, resta cada dígito en cambio. K menos 3 es H, F menos 1 es E, P menos 4 es L, M menos 1 es L, y T menos 5 es O, que deletrea HELLO de nuevo. Los pasos de codificar y descodificar son imágenes especulares el uno del otro, así que lo único que el receptor necesita es la misma clave numérica.

Gronsfeld frente a Vigenère

El cifrado Gronsfeld se entiende mejor como un cifrado Vigenère con una clave restringida. Una palabra clave de Vigenère convierte cada una de sus letras en un desplazamiento del 0 al 25, usando todo el alfabeto. Una clave Gronsfeld solo usa los desplazamientos del 0 al 9, que son los mismos que las letras A a J de una palabra clave de Vigenère. Así, la clave Gronsfeld 31415 se comporta de forma idéntica a la palabra clave de Vigenère DBEBF, porque D es un desplazamiento de 3, B es un desplazamiento de 1, E es un desplazamiento de 4, y así sucesivamente.

Esta restricción es un compromiso. La ventaja es la comodidad: un número es más sencillo de recordar, dictar o llevar que una palabra, y no hay ninguna conversión de alfabeto a desplazamiento que hacer mentalmente. El coste es la fortaleza. Como solo se usan diez de los veintiséis desplazamientos posibles en cada posición, el espacio de claves es mucho menor que el de una clave Vigenère completa de la misma longitud, lo que hace que el cifrado Gronsfeld sea más fácil de romper.

¿Por qué usar un número como clave?

Una clave numérica es la razón de ser del cifrado Gronsfeld. A la gente se le da bien recordar números que ya significan algo para ella, como una fecha de nacimiento, un número de la calle o los primeros dígitos de una constante familiar como pi. Dos corresponsales pueden acordar tal número con rapidez y reconstruirlo de memoria, sin anotar una palabra secreta que pueda ser hallada.

Los números también viajan de forma limpia. En la era del telégrafo, una clave hecha de dígitos podía transmitirse y registrarse con menos posibilidad de error que una palabra, y no necesitaba ningún libro de códigos especial. Esa practicidad es la razón por la que el cifrado Gronsfeld siguió siendo popular para la escritura secreta cotidiana mucho después de que existieran métodos más fuertes, y por la que todavía hoy aparece en acertijos y en la enseñanza.

Cómo romper el cifrado Gronsfeld

Gronsfeld es un cifrado de clave repetida, así que cae ante el mismo ataque que rompe Vigenère, solo que con más facilidad. El primer paso es hallar la longitud de la clave. Las herramientas clásicas para esto son el examen de Kasiski, que mide las distancias entre grupos de letras repetidos, y el índice de coincidencia, que detecta cuán desiguales son las frecuencias de letras. Una vez conocida la longitud de la clave, el texto cifrado se divide en columnas que se desplazaron cada una con un único dígito.

Resolver cada columna es donde Gronsfeld es más débil que Vigenère. Cada columna se desplazó con uno de solo diez valores posibles, así que un atacante puede simplemente probar los diez y elegir el desplazamiento que hace que la columna se lea como lenguaje normal. Con claves cortas, toda la clave puede incluso hallarse por fuerza bruta, ya que solo hay diez opciones por dígito. Un mensaje Gronsfeld es, por tanto, solo tan seguro como su clave sea larga, impredecible y nunca reutilizada.

¿Es seguro el cifrado Gronsfeld?

No. Para los estándares modernos, el cifrado Gronsfeld no ofrece seguridad real. Su pequeño espacio de claves por letra y su clave repetida hacen que sea rápido de romper con métodos de lápiz y papel, y trivial para un ordenador. Pertenece a la historia de los cifrados a mano, donde su valor era la comodidad de una clave numérica más que cualquier resistencia seria al análisis.

Hoy el cifrado Gronsfeld se disfruta por el aprendizaje y por diversión. Es una forma clara y amena de ver cómo una clave numérica impulsa un desplazamiento polialfabético, y aparece con regularidad en cazas de acertijos, salas de escape, geocaching y desafíos de captura la bandera. Para proteger información real deberías confiar en su lugar en algoritmos modernos y bien probados como AES.

Preguntas frecuentes

¿Qué es el cifrado Gronsfeld?
El cifrado Gronsfeld es un cifrado de sustitución polialfabético que funciona como el cifrado Vigenère pero usa una clave hecha de dígitos en lugar de una palabra clave. Cada dígito del 0 al 9 desplaza la letra correspondiente del mensaje, y la clave se repite a lo largo del texto. Debe su nombre a un conde del siglo XVII y se valoraba por la comodidad de una clave numérica.
¿Cómo funciona el cifrado Gronsfeld?
Numera el alfabeto desde A como 0 hasta Z como 25 y escribe la clave de dígitos bajo el mensaje, repitiéndola según sea necesario. Para cifrar, suma cada dígito de la clave a la letra que tiene encima módulo 26: C = (P + K) mod 26. Para descifrar, resta en cambio: P = (C − K) mod 26. Solo se desplazan las letras; los espacios, los signos de puntuación y los dígitos del texto pasan sin cambios.
¿En qué se diferencia Gronsfeld del cifrado Vigenère?
Gronsfeld es un cifrado Vigenère con una clave restringida. Una palabra clave de Vigenère usa desplazamientos del 0 al 25, mientras que una clave Gronsfeld solo usa los desplazamientos del 0 al 9. Así, la clave Gronsfeld 31415 es idéntica a la palabra clave de Vigenère DBEBF. La clave numérica es más fácil de recordar, pero el conjunto más pequeño de desplazamientos hace que Gronsfeld sea más fácil de romper.
¿Puedes mostrar un ejemplo del cifrado Gronsfeld?
Cifrar HELLO con la clave 31415 da KFPMT. Los dígitos 3, 1, 4, 1, 5 se alinean bajo las letras y desplazan cada una hacia adelante: H más 3 es K, E más 1 es F, L más 4 es P, L más 1 es M, y O más 5 es T. Descifrar KFPMT con la misma clave resta los dígitos y devuelve HELLO.
¿Qué clave debería usar?
Usa cualquier cadena de dígitos del 0 al 9. Una clave más larga y menos predecible es más fuerte, porque la seguridad del cifrado depende de que la clave sea larga, difícil de adivinar y nunca reutilizada. Los números cortos u obvios como 1234 se rompen casi al instante. Las letras y otros caracteres escritos en la clave se ignoran, así que solo importan los dígitos.
¿Cómo descodifico un cifrado Gronsfeld?
Cambia la herramienta a Descodificar, introduce la misma clave numérica que se usó para cifrar y pega el texto cifrado. La herramienta resta cada dígito de la clave para recuperar el texto plano. Si no conoces la clave, a menudo puedes recuperarla por criptoanálisis, porque cada posición usa solo uno de diez desplazamientos posibles.
¿Por qué la clave usa números en lugar de letras?
Una clave numérica es la característica distintiva del cifrado Gronsfeld y su principal ventaja práctica. Números como una fecha o los dígitos de pi son fáciles de recordar y de dictar, y no necesitan ninguna conversión de letras a desplazamientos. Históricamente esto hacía que el cifrado fuera cómodo para la correspondencia y para el telégrafo, donde los dígitos se transmitían de forma limpia.
¿El cifrado cambia los espacios, los dígitos y la puntuación?
No. Solo se desplazan las 26 letras. Los espacios, los signos de puntuación y cualquier dígito que aparezca en el propio mensaje pasan sin cambios, y no consumen un dígito de la clave, así que la clave permanece alineada con las letras. El uso de mayúsculas y minúsculas se conserva, de modo que la salida mantiene la forma de tu texto original.
¿Se permite un dígito de clave de 0?
Sí. Un dígito de 0 es un valor de clave válido que desplaza su letra en cero, dejándola sin cambios en esa posición. Una clave hecha enteramente de ceros devuelve, por tanto, el mensaje sin cambios. Mezclar ceros en una clave más larga es perfectamente correcto y simplemente significa que algunas posiciones no se desplazan.
¿Cómo se rompe el cifrado Gronsfeld?
Como la clave se repite, primero hallas la longitud de la clave con el examen de Kasiski y el índice de coincidencia, luego divides el texto cifrado en columnas que comparten un dígito. Cada columna usó solo uno de diez desplazamientos posibles, así que probar los diez y conservar el resultado legible lo recupera con rapidez. Las claves cortas pueden incluso romperse por fuerza bruta sin más.
¿Es seguro el cifrado Gronsfeld?
No. Para los estándares modernos no proporciona seguridad real: el pequeño espacio de claves por letra y la clave repetida hacen que sea rápido de romper a mano y trivial para un ordenador. Es mejor tratarlo como un cifrado educativo y de acertijos y una pieza de la historia criptográfica. Para una protección genuina, usa en su lugar un algoritmo moderno como AES.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, por lo que tu texto y tu clave nunca se suben, registran ni almacenan. Incluso un enlace para compartir mantiene tus datos en la parte de la URL posterior a la almohadilla, que los navegadores nunca envían a un servidor, así que permanece privado hasta que decidas compartirlo.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cifrado Beaufort

Cifrado de Porta

Cifrado de Tritemio

Cifrado Vigenère

Cifrado Autoclave

Cifrado de Clave Continua