Cifrado de transposición columnar
Codifica y descodifica el cifrado de transposición columnar, una clásica mezcla basada en una palabra clave. Tu texto se escribe en una cuadrícula fila por fila bajo una palabra clave, y luego las columnas se leen en el orden alfabético de las letras de la clave — nada se sustituye, cada carácter simplemente se mueve. Elige columnas irregulares o completas, fija un carácter de relleno, sigue la cuadrícula en vivo y copia, descarga o comparte el resultado. Todo se ejecuta en tu navegador.
Palabra clave
Introduce una palabra clave. Sus letras definen las columnas: el texto se escribe a lo largo de ellas fila por fila, y luego las columnas se leen en el orden alfabético de la palabra clave. Las letras repetidas de la clave se toman de izquierda a derecha.
Introduce texto arriba para ver el resultado aquí.
Cómo usar Cifrado de transposición columnar
- 1
Elige cifrar o descifrar
Elige Cifrar para mezclar texto plano y convertirlo en texto cifrado de transposición columnar, o Descifrar para convertir texto cifrado de vuelta en el mensaje original.
- 2
Elige columnas irregulares o completas
Irregulares deja la última fila corta y devuelve tu texto exactamente. Completas rellena la cuadrícula hasta formar un rectángulo completo con un carácter que elijas, de modo que cada columna tiene la misma longitud.
- 3
Introduce la palabra clave
Escribe una palabra clave. Su longitud fija el número de columnas y el orden alfabético de sus letras fija el orden en que se leen las columnas. Ambas partes deben usar la misma palabra clave; en el modo Completas también puedes fijar el carácter de relleno.
- 4
Escribe o pega tu texto
Introduce tu mensaje y se transpone a medida que escribes. La cuadrícula de codificación muestra tu texto llenando las columnas con clave, con el orden de lectura de cada columna numerado.
- 5
Copia, descarga o comparte
Copia el resultado, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu texto, tu palabra clave, tu modo y tu relleno exactos, listos para usar.
Entender el cifrado de transposición columnar
¿Qué es un cifrado de transposición columnar?
El cifrado de transposición columnar es una de las formas más antiguas e intuitivas de ocultar un mensaje. Es un cifrado de transposición, lo que significa que no cambia ninguna de las letras — solo cambia su orden. Cada carácter del texto cifrado es un carácter que estaba en el texto plano; simplemente se han barajado según una regla fija y repetible. Esa regla la define una palabra clave, lo que hace que la mezcla sea fácil de compartir con un colaborador de confianza y difícil de deshacer para quien no la conozca.
La idea es escribir el mensaje en una cuadrícula, fila por fila, bajo las letras de la palabra clave, y luego volver a leer la cuadrícula una columna cada vez. El truco está en el orden en que se leen las columnas: no de izquierda a derecha, sino en el orden alfabético de las letras de la palabra clave. Como la palabra clave decide ese orden, dos personas que comparten la palabra clave pueden codificar y descodificar libremente, mientras que el orden de las columnas parece arbitrario para todos los demás.
Cómo funciona el cifrado de transposición columnar
Empieza escribiendo la palabra clave a lo largo de la parte superior de una cuadrícula, una letra por columna. Luego escribe el mensaje debajo, llenando la primera fila de izquierda a derecha, después la segunda fila, y así sucesivamente, hasta que todo el mensaje quede dispuesto. El número de columnas lo fija la longitud de la palabra clave, de modo que una palabra clave de seis letras siempre crea seis columnas sin importar lo largo que sea el mensaje.
Ahora numera las columnas en el orden alfabético de las letras de la palabra clave: la columna bajo la letra de la palabra clave más temprana en el alfabeto se lee primero, la siguiente más temprana en segundo lugar, y así sucesivamente. Si la palabra clave tiene dos letras iguales, esas columnas se leen de izquierda a derecha, en el orden en que aparecen. Por último, lee la cuadrícula columna por columna en ese orden numerado, escribiendo por turno las letras de cada columna. La cadena que obtienes es el texto cifrado. Para descifrar, inviertes el proceso: reconstruyes la cuadrícula vacía, vuelves a llenar las columnas en su orden de lectura y lees a lo largo de las filas.
Columnas irregulares frente a completas
La mayoría de los mensajes no se dividen de forma exacta en la cuadrícula, así que la última fila queda corta. En la forma irregular (o incompleta) — la clásica transposición columnar de los libros de texto — simplemente dejas esas celdas vacías. Las columnas difieren entonces en longitud por una unidad, y el texto cifrado tiene exactamente la misma longitud que el mensaje original. El modo Irregulares de esta herramienta hace esto, y reproduce tu texto a la perfección: descifrar devuelve precisamente lo que escribiste, espacios y puntuación incluidos.
En la forma completa, en cambio, rellenas el mensaje para llenar la última fila, de modo que cada columna tiene la misma longitud y la cuadrícula es un rectángulo perfecto. El relleno suele ser una letra fija y acordada como X o Q, o una serie de caracteres nulos. Las columnas completas hacen evidentes las longitudes de las columnas, lo que históricamente simplificaba el trabajo a lápiz y papel y es esencial cuando la misma cuadrícula se transpone una segunda vez. Cambia al modo Completas para rellenar la cuadrícula con el carácter que elijas; descifrar devuelve entonces tu texto seguido del relleno que se haya añadido, que puedes recortar.
El papel de la palabra clave
La palabra clave hace dos tareas a la vez: su longitud fija cuántas columnas tiene la cuadrícula, y la clasificación alfabética de sus letras fija el orden en que se leen las columnas. Una palabra clave más larga crea una cuadrícula más ancha y más baja y una mezcla más minuciosa; una palabra clave cuyas letras ya están casi en orden alfabético apenas reordena nada, así que una palabra clave bien mezclada es más fuerte. Solo importa el orden relativo de las letras, por lo que una palabra clave y cualquier palabra con la misma clasificación de letras producen la misma transposición.
Como la palabra clave es todo el secreto, tanto el emisor como el receptor deben usar exactamente la misma. En esta herramienta solo cuentan las letras de la palabra clave para el orden de las columnas — los espacios, los dígitos y la puntuación se ignoran — y las letras repetidas conservan su orden de izquierda a derecha, de modo que una palabra clave como BANANA sigue dando una secuencia de columnas definida y reproducible. Cambia la palabra clave y el texto cifrado cambia por completo, mientras que la misma palabra clave siempre lo descifra de vuelta.
Un ejemplo práctico
Toma el mensaje WE ARE DISCOVERED FLEE AT ONCE y la palabra clave ZEBRAS. Despojado de espacios, el mensaje es WEAREDISCOVEREDFLEEATONCE, veinticinco letras, y ZEBRAS tiene seis letras, así que lo escribimos en seis columnas: WEARED en la primera fila, ISCOVE en la segunda, REDFLE en la tercera, EATONC en la cuarta, y una última fila corta que contiene solo E.
Ahora clasifica las letras de la palabra clave alfabéticamente — A, B, E, R, S, Z — lo que numera las columnas 5, 3, 2, 4, 6, 1 de izquierda a derecha. Leer las columnas en ese orden da EVLN de la columna A, ACDT de la columna B, ESEA de la columna E, ROFO de la columna R, DEEC de la columna S y, por último, WIREE de la columna Z. Unidas, el texto cifrado es EVLNACDTESEAROFODEECWIREE. Introducir eso y la palabra clave ZEBRAS en Descifrar reconstruye la cuadrícula y vuelve a leer WEAREDISCOVEREDFLEEATONCE.
Descifrar un mensaje de transposición columnar
Descifrar parece más difícil que cifrar, pero sigue la misma cuadrícula. A partir de la longitud del texto cifrado y del número de columnas de la palabra clave, puedes calcular exactamente lo alta que es cada columna: si el mensaje no se divide de forma exacta, las columnas más a la izquierda — las que contienen los primeros caracteres de cada fila — son una unidad más altas que el resto. Conocer la altura de cada columna te permite recortar el texto cifrado de vuelta en sus columnas en el orden de lectura, devolver cada columna a su posición en la palabra clave y leer a lo largo de las filas para recuperar el mensaje.
El único secreto que necesitas es la palabra clave; todo lo demás lo fija el propio texto cifrado. Por eso esta herramienta puede descifrar partiendo únicamente del texto cifrado y de la palabra clave, sin información adicional. Usa la misma palabra clave que se usó para cifrar, y el mismo modo si hubo relleno de por medio, y el mensaje original reaparece — para columnas irregulares vuelve exactamente, y para columnas completas vuelve con su relleno, listo para recortar.
Historia y seguridad
La transposición columnar tiene siglos de antigüedad y fue un caballo de batalla de la criptografía de campaña hasta bien entrado el siglo XX, valorada porque no necesita más que papel, una palabra clave y un pulso firme. Por sí sola no es segura: como nunca cambia las letras, el texto cifrado tiene exactamente las mismas frecuencias de letras que el texto plano, y un criptoanalista puede atacarlo adivinando el número de columnas e intentando encajar las piezas de vuelta — una técnica llamada anagramming. Los mensajes cortos y las palabras clave reutilizadas caen especialmente rápido.
Su verdadera fuerza viene de combinarse con otros pasos. Ejecutar la transposición dos veces con dos palabras clave distintas — double transposition — se consideró suficientemente fuerte para uso serio durante décadas, y apilar una transposición encima de una sustitución es exactamente lo que hace formidable al cifrado ADFGVX. Hoy la transposición columnar se trata mejor como una herramienta didáctica y un acertijo: es una ilustración clara y práctica de cómo reordenar letras oculta un mensaje. Para proteger información real, usa un algoritmo moderno y revisado por pares como AES, y reserva la transposición columnar para el aprendizaje, los acertijos y los desafíos de captura de bandera.
Preguntas frecuentes
¿Qué es un cifrado de transposición columnar?
¿Cómo funciona un cifrado de transposición columnar?
¿Cuál es la diferencia entre columnas completas e irregulares?
¿Puedes mostrar un ejemplo de transposición columnar?
¿Cómo se descifra un cifrado de transposición columnar?
¿Qué hace la palabra clave?
¿Qué pasa si la palabra clave tiene letras repetidas?
¿El cifrado conserva los espacios y la puntuación?
¿Para qué sirve el carácter de relleno?
¿Qué es la doble transposición?
¿Qué tan seguro es el cifrado de transposición columnar?
¿Se sube mi texto a un servidor?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas