T

Text Machine

Potentes herramientas de texto, en tu navegador

Cifrado de rejilla giratoria

Codifica y descodifica la rejilla giratoria, también conocida como rejilla de Fleissner. Una tarjeta cuadrada con una cuarta parte de sus celdas perforadas se coloca sobre una cuadrícula vacía; escribes el mensaje a través de los agujeros, giras la tarjeta noventa grados y vuelves a escribir, hasta que cuatro giros han llenado la cuadrícula. Lee la cuadrícula fila por fila y tendrás el cifrado. Elige un tamaño de cuadrícula, define una palabra clave para construir la rejilla y observa el diagrama en vivo de la rejilla y la cuadrícula. Todo se ejecuta en tu navegador.

Rejilla

Palabra clave

Tamaño de la cuadrícula

La palabra clave construye la rejilla: los agujeros perforados en la tarjeta. Las celdas de la cuadrícula se agrupan de cuatro en cuatro que rotan unas dentro de otras, y cada letra de la palabra clave elige qué celda de un grupo se perfora, de modo que exactamente un agujero proviene de cada grupo: la regla que permite que cuatro giros llenen la cuadrícula a la perfección. Una palabra clave distinta crea un patrón de agujeros diferente. Solo cuentan las letras, y ambos lados deben usar la misma palabra clave y el mismo tamaño de cuadrícula.

Texto sin formato
Texto cifrado

Introduce texto arriba para ver el resultado aquí.

Diagrama de la rejilla

Ejemplo: un mensaje de muestra llenando la cuadrícula a través de la rejilla a lo largo de cuatro cuartos de giro. Escribe tu propio texto arriba para actualizarlo.

La rejilla (agujeros del giro 1)

La cuadrícula (coloreada por giro)

T
T
M
I
D
R
E
E
H
E
N
T
M
E
E
I
E
G
T
H
O
O
A
L
D
D
T
T
O
A
B
A
Y
K
Y
M

Giro 1

Giro 2

Giro 3

Giro 4

Cómo usar Cifrado de rejilla giratoria

  1. 1

    Elige codificar o descodificar

    Elige Codificar para revolver el texto sin formato con la rejilla giratoria, o Descodificar para convertir el texto cifrado de rejilla de nuevo en texto sin formato.

  2. 2

    Define la palabra clave

    Escribe una palabra clave para construir la rejilla. Cada letra elige qué celdas se perforan como agujeros. Usa la misma palabra clave en ambos lados.

  3. 3

    Elige el tamaño de la cuadrícula

    Elige una cuadrícula 4×4, 6×6 u 8×8. Una cuadrícula más grande revuelve fragmentos de texto más largos a la vez. Ambos lados deben usar el mismo tamaño.

  4. 4

    Escribe o pega tu texto

    Introduce tu mensaje y se convierte a medida que escribes. El diagrama muestra la rejilla y la cuadrícula, con cada celda coloreada según el giro que la llenó.

  5. 5

    Copia, descarga o comparte

    Copia el resultado, descárgalo como archivo de texto o comparte un enlace que reabre la herramienta con tu texto, palabra clave y tamaño de cuadrícula exactos listos para usar.

Entender el cifrado de rejilla giratoria

¿Qué es el cifrado de rejilla giratoria?

La rejilla giratoria es un cifrado de transposición: oculta un mensaje no cambiando las letras, sino alterando el orden en que se escriben. La herramienta del cifrado es la rejilla en sí: una tarjeta cuadrada rígida con algunas de sus celdas recortadas como agujeros. Colocas la rejilla sobre una cuadrícula vacía del mismo tamaño, escribes las primeras letras de tu mensaje a través de los agujeros, luego giras la tarjeta un cuarto de vuelta y escribes las siguientes letras a través de los agujeros en sus nuevas posiciones. Tras cuatro giros, la tarjeta ha cubierto cada celda de la cuadrícula exactamente una vez, y la cuadrícula, leída en el orden de lectura habitual, es tu texto cifrado.

Su forma más conocida lleva el nombre de Eduard Fleissner von Wostrowitz, un coronel austriaco que la describió en 1881, y fue famosamente adoptada por el ejército alemán en el Frente Occidental en 1916. Como el mismo cuadrado se lee en un orden completamente distinto de aquel en que se escribió, las letras quedan minuciosamente mezcladas mientras cada una se conserva, lo cual es la firma de un cifrado de transposición y lo que hace de la rejilla giratoria un ejemplo didáctico predilecto hasta el día de hoy.

La rejilla y la cuadrícula

Todo depende de los agujeros. Toma una cuadrícula con un número par de celdas en cada lado —aquí 4×4, 6×6 u 8×8— y observa que sus celdas vienen en familias de cuatro: cualquier celda, junto con las tres celdas en las que cae cuando el cuadrado se gira noventa, ciento ochenta y doscientos setenta grados. Una cuadrícula 4×4 tiene cuatro de estas familias, una 6×6 tiene nueve y una 8×8 tiene dieciséis. Cada familia es una ranura de la rejilla, y para construir una rejilla válida perforas exactamente una celda de cada familia.

¿Por qué exactamente una? Porque entonces, al girar la rejilla por sus cuatro posiciones, las cuatro celdas de cada familia quedan expuestas una y solo una vez. Ninguna celda queda nunca cubierta durante los cuatro giros (lo cual la dejaría en blanco), y ninguna celda queda expuesta dos veces (lo cual sobrescribiría una letra). Un agujero por familia es precisamente la condición que permite que los cuatro giros llenen la cuadrícula por completo y sin colisiones.

Construir la rejilla a partir de una palabra clave

Históricamente, el emisor y el receptor compartían una rejilla física, o una descripción escrita de qué celdas eran agujeros. Esta herramienta construye la rejilla a partir de una palabra clave en su lugar, de modo que es fácil de recordar, fácil de compartir y siempre reproduce el mismo patrón. Cada letra de la palabra clave se lee por turnos y se usa para elegir cuál de las cuatro celdas de una familia se perfora, familia por familia. Si la palabra clave es más corta que el número de familias, simplemente se repite.

Como la palabra clave solo selecciona una celda por familia, toda palabra clave produce automáticamente una rejilla válida: no hay forma de escribir una palabra clave que rompa el cifrado. Cambia una letra y cambiarás un agujero; cambia el tamaño de la cuadrícula y todo el patrón se reconstruye para el nuevo número de familias. El diagrama de la página dibuja la rejilla resultante para que veas exactamente qué celdas están abiertas antes de girarla.

Cómo funciona el cifrado de rejilla giratoria

La codificación avanza giro por giro. Con la rejilla en su posición inicial, escribe las primeras letras del mensaje en las celdas que asoman por los agujeros, tomándolas en orden de lectura: de izquierda a derecha a lo largo de cada fila, de arriba abajo. Gira la rejilla un cuarto de vuelta en el sentido de las agujas del reloj y escribe las siguientes letras a través de los agujeros en sus nuevas posiciones. Gira de nuevo, vuelve a escribir y una vez más, cuatro posiciones en total, y la cuadrícula queda llena. Si el mensaje es más corto que la cuadrícula, las celdas restantes se rellenan con la letra de relleno X para que la cuadrícula esté siempre completa; si es más largo, se inicia una cuadrícula nueva y se vuelve a usar la misma rejilla.

El diagrama de arriba muestra ambas mitades del cuadro. A la izquierda está la rejilla en su posición inicial, con los agujeros perforados marcados. A la derecha está la cuadrícula terminada, con cada celda coloreada según el giro en el que se escribió —primer giro, segundo, tercero, cuarto— para que puedas ver cómo el mensaje gira hasta encajar en su sitio. Leer esa cuadrícula de corrido, fila por fila, da el texto cifrado que se muestra en la salida.

Un ejemplo resuelto

Toma el propio nombre del cifrado, FLEISSNERGRILLE, quince letras, en una cuadrícula 4×4. Supón que los agujeros de la rejilla, antes de cualquier giro, están en la fila 2 columnas 3 y 4, la fila 3 columna 4 y la fila 4 columna 1. Escribir las primeras cuatro letras F, L, E, I a través de esos agujeros en orden de lectura, luego girar la tarjeta en el sentido de las agujas del reloj y escribir S, S, N, E, después R, G, R, I, y luego L, L, E y una letra de relleno, llena las dieciséis celdas.

Ahora lee la cuadrícula terminada de corrido, fila por fila, y deletrea SLLRGEFLRISEINE: un anagrama del original, porque una transposición solo reordena. Para descodificar, vuelves a colocar exactamente la misma rejilla sobre esas letras y lees a través de los agujeros en el mismo orden de cuatro giros, y FLEISSNERGRILLE sale de nuevo. Esta es la ilustración clásica del cifrado; en la herramienta, la rejilla se construye por ti a partir de tu palabra clave y el tamaño de cuadrícula que elijas.

Descodificar un mensaje de rejilla giratoria

Descodificar es la imagen reflejada de codificar. Escribe el texto cifrado en una cuadrícula vacía, fila por fila, hasta que esté llena. Luego coloca la misma rejilla encima y lee las letras que asoman por los agujeros en orden de lectura, gira la rejilla un cuarto de vuelta, vuelve a leer y continúa durante los cuatro giros. Las letras salen en su orden original, restaurando el mensaje.

Para que esto funcione, ambos lados deben coincidir en tres cosas: el mismo tamaño de cuadrícula, la misma rejilla —aquí, la misma palabra clave— y el mismo sentido de giro. Esta herramienta gira la rejilla en el sentido de las agujas del reloj en todo momento, tanto para codificar como para descodificar, de modo que un mensaje creado aquí siempre se descodifica aquí. Como el cifrado solo mueve letras, todo lo que no sea una letra en el original —espacios, dígitos, signos de puntuación— se descarta antes de codificar y no reaparecerá, y cualquier X de relleno añadida para completar la última cuadrícula aparecerá al final del texto descodificado.

Historia, usos y seguridad

Los cifrados de rejilla son antiguos: Gerolamo Cardano propuso una rejilla sencilla para escritura encubierta en el siglo XVI, y la rejilla giratoria que llena toda una cuadrícula la expuso Fleissner en el siglo XIX. Alemania entregó rejillas giratorias a sus fuerzas en 1916 bajo nombres en clave según el tamaño —la 5×5 era Anna, la 6×6 Berta, la 8×8 Dora, y así sucesivamente—, pero duraron solo unos meses en el campo de batalla antes de que los criptoanalistas franceses, encabezados por Georges Painvin, las descifraran. Hoy la rejilla giratoria pervive principalmente como un pasatiempo y una lección vívida de cómo funciona la transposición.

Según los estándares modernos, ofrece muy poca seguridad. Una transposición conserva las letras originales, así que el texto cifrado tiene exactamente las mismas frecuencias de letras que el texto sin formato, y un atacante que adivine el tamaño de la cuadrícula solo tiene un número limitado de rejillas que probar, sobre todo en una cuadrícula pequeña. Varios mensajes de la misma longitud con la misma rejilla resultan especialmente reveladores. Disfruta de la rejilla giratoria por su historia y su satisfactorio mecanismo, y úsala para juegos y aprendizaje, pero nunca para proteger secretos reales, donde un algoritmo moderno y revisado por pares como AES es la opción correcta.

Preguntas frecuentes

¿Qué es el cifrado de rejilla giratoria?
Es un cifrado de transposición que revuelve el orden de las letras de un mensaje usando una rejilla giratoria: una tarjeta cuadrada con agujeros recortados en ella. Escribes el mensaje a través de los agujeros, giras la tarjeta un cuarto de vuelta y vuelves a escribir, cuatro veces en total, hasta que la cuadrícula está llena. Leer la cuadrícula fila por fila da el texto cifrado. Cada letra se conserva; solo cambia el orden.
¿Qué es una rejilla de Fleissner?
La rejilla de Fleissner es la rejilla giratoria más común, llamada así por Eduard Fleissner von Wostrowitz, quien la describió en 1881. Es una rejilla cuadrada que, girada por cuatro posiciones, llena toda una cuadrícula cuadrada. El ejército alemán usó rejillas de Fleissner en el Frente Occidental en 1916. Rejilla giratoria y rejilla de Fleissner suelen referirse al mismo cifrado.
¿Cómo construye la rejilla la palabra clave?
Las celdas de la cuadrícula se agrupan en familias de cuatro que rotan unas dentro de otras, y una rejilla válida perfora exactamente un agujero de cada familia. Esta herramienta lee la palabra clave letra por letra y usa cada letra para elegir qué celda de una familia es el agujero. Como siempre elige una celda por familia, toda palabra clave da una rejilla funcional, y la misma palabra clave y el mismo tamaño de cuadrícula siempre dan la misma rejilla.
¿Qué tamaños de cuadrícula puedo usar?
Puedes elegir una cuadrícula 4×4, 6×6 u 8×8. Los lados deben ser pares para que la cuadrícula no tenga celda central, que ninguna rotación podría mover. Una cuadrícula 4×4 maneja dieciséis letras por cuadrícula, una 6×6 maneja treinta y seis, y una 8×8 maneja sesenta y cuatro. Los mensajes más largos que una cuadrícula se dividen en cuadrículas sucesivas que usan todas la misma rejilla.
¿Puedes mostrar un ejemplo resuelto?
En una cuadrícula 4×4 con agujeros en la fila 2 columnas 3 y 4, la fila 3 columna 4 y la fila 4 columna 1, la palabra FLEISSNERGRILLE se escribe de cuatro letras en cuatro letras, girando la rejilla en el sentido de las agujas del reloj entre cada una, y la cuadrícula terminada se lee SLLRGEFLRISEINE: un anagrama, puesto que una transposición solo reordena letras. Volver a colocar la misma rejilla encima recupera FLEISSNERGRILLE.
¿Cómo descodifico un mensaje de rejilla giratoria?
Escribe el texto cifrado en una cuadrícula vacía fila por fila, coloca la misma rejilla encima y lee las letras a través de los agujeros en orden de lectura, girando la rejilla un cuarto de vuelta entre cada una de las cuatro posiciones. En esta herramienta, elige Descodificar e introduce la misma palabra clave y el mismo tamaño de cuadrícula que se usaron para codificar. El cifrado gira la rejilla en el sentido de las agujas del reloj en ambos sentidos, así que un mensaje creado aquí se descodifica aquí.
¿Por qué mi texto descodificado tiene letras X de más?
La rejilla tiene que llenar toda la cuadrícula en cada giro, así que cuando un mensaje es más corto que la cuadrícula las celdas sobrantes se rellenan con la letra X. Ese relleno pasa a formar parte del texto cifrado y reaparece al final del mensaje descodificado. Puedes simplemente ignorar cualquier letra X final; el resto es tu texto original.
¿Maneja espacios, números y signos de puntuación?
No: la rejilla giratoria es un cifrado solo de letras, así que los espacios, dígitos y signos de puntuación se eliminan antes de codificar y no vuelven cuando descodificas. Solo participan las letras de la A a la Z. Esta es la convención habitual del cifrado y mantiene la cuadrícula llena de letras que se pueden revolver y desrevolver limpiamente.
¿En qué se diferencia de una transposición columnar o de un escítalo?
Las tres solo reordenan letras, pero las reordenan de forma distinta. Una transposición columnar escribe el texto en filas y lo lee en un orden de columnas según una clave; un escítalo lee una cuadrícula fija de corrido hacia abajo por sus columnas. La rejilla giratoria esparce las letras por la cuadrícula a través de un conjunto rotatorio de agujeros, lo cual mezcla las letras vecinas mucho más que una simple lectura por columnas.
¿Es seguro el cifrado de rejilla giratoria?
No. Como es una transposición, el texto cifrado tiene las mismas frecuencias de letras que el texto sin formato, y una vez adivinado el tamaño de la cuadrícula el número de rejillas posibles es limitado, sobre todo en cuadrículas pequeñas. Los criptoanalistas franceses descifraron las rejillas alemanas en cuestión de meses en 1916. Es maravilloso para pasatiempos y para aprender cómo funciona la transposición, pero para protección real usa un algoritmo moderno como AES.
¿Se sube mi texto a un servidor?
No. Toda la codificación y descodificación ocurre por completo en tu navegador, así que tu texto nunca se sube, registra ni almacena. Incluso un enlace para compartir mantiene tu texto, palabra clave y tamaño de cuadrícula en la parte de la URL posterior al símbolo #, que los navegadores nunca envían a un servidor, de modo que tu mensaje permanece privado hasta que decidas compartir el enlace.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cifrado Rail Fence

Cifrado de transposición columnar

Cifrado escítala

Cifrado César

Cifrado Vigenère

Cifrado Atbash