Sobre esta ferramenta
A ferramenta de Cifra de Transposição Colunar é um codificador e decodificador gratuito, executado no navegador, para uma cifra de transposição guiada por palavra-chave usada historicamente por militares e agora comum em CTFs. O texto original é escrito da esquerda para a direita em uma grade cuja largura é igual ao comprimento da palavra-chave. Cada coluna é então numerada pela ordem alfabética da letra da palavra-chave acima dela — empates são resolvidos da esquerda para a direita — e o texto cifrado é produzido lendo as colunas em ordem crescente de posição. Para a palavra-chave ZEBRAS, por exemplo, a coluna A é lida primeiro, depois B, depois E, R, S, Z.
Duas variantes são suportadas. Na variante completa (com preenchimento), a última linha curta é preenchida com um caractere de preenchimento à sua escolha, para que toda coluna tenha a mesma altura. Na variante incompleta (irregular), nenhum preenchimento é adicionado, deixando uma última linha desigual; a decodificação então calcula cuidadosamente o comprimento verdadeiro de cada coluna para que as letras retornem às células certas. Todo o cálculo é feito localmente no seu navegador e nada é enviado.
A decodificação inverte o processo: a partir do comprimento do texto cifrado e da palavra-chave, a ferramenta determina quantas letras cada coluna contém, atribui os blocos do texto cifrado às colunas na ordem de posição da chave e lê a grade reconstruída linha por linha. Na variante com preenchimento, quaisquer caracteres de preenchimento finais são removidos do texto recuperado. Como a transposição altera apenas as posições das letras e não suas identidades, a transposição colunar costuma ser combinada com uma cifra de substituição para maior força.