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.
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.
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)
Giro 1
Giro 2
Giro 3
Giro 4
Cómo usar Cifrado de rejilla giratoria
- 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
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
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
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
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?
¿Qué es una rejilla de Fleissner?
¿Cómo construye la rejilla la palabra clave?
¿Qué tamaños de cuadrícula puedo usar?
¿Puedes mostrar un ejemplo resuelto?
¿Cómo descodifico un mensaje de rejilla giratoria?
¿Por qué mi texto descodificado tiene letras X de más?
¿Maneja espacios, números y signos de puntuación?
¿En qué se diferencia de una transposición columnar o de un escítalo?
¿Es seguro el cifrado de rejilla giratoria?
¿Se sube mi texto a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas