Acerca de esta herramienta
La herramienta de Cifrado de Transposición Columnar es un codificador y decodificador gratuito que funciona en el navegador para un cifrado de transposición dirigido por palabra clave usado históricamente por los ejércitos y ahora común en CTFs. El texto plano se escribe de izquierda a derecha en una cuadrícula cuyo ancho es igual a la longitud de la palabra clave. Cada columna se numera luego por el rango alfabético de la letra de la palabra clave que tiene encima —los empates se resuelven de izquierda a derecha— y el texto cifrado se produce leyendo las columnas en orden ascendente de rango. Para la palabra clave ZEBRAS, por ejemplo, la columna A se lee primero, luego B, luego E, R, S, Z.
Se admiten dos variantes. En la variante completa (con relleno) la última fila corta se rellena con un carácter de relleno de tu elección para que cada columna tenga la misma altura. En la variante incompleta (irregular) no se añade relleno, dejando una última fila desigual; la decodificación calcula entonces cuidadosamente la longitud verdadera de cada columna para que las letras vuelvan a caer en las celdas correctas. Todo el cálculo se hace localmente en tu navegador y nada se sube.
La decodificación invierte el proceso: a partir de la longitud del texto cifrado y la palabra clave la herramienta determina cuántas letras contiene cada columna, asigna los bloques del texto cifrado a las columnas en orden de rango de clave, y lee la cuadrícula reconstruida fila por fila. En la variante con relleno se recortan del texto recuperado los caracteres de relleno finales. Como la transposición cambia solo las posiciones de las letras y no sus identidades, la transposición columnar a menudo se superpone con un cifrado de sustitución para mayor fortaleza.