Informazioni su questo strumento
Lo strumento Cifrario a Trasposizione Colonnare è un codificatore e decodificatore gratuito, che funziona nel browser, per un cifrario a trasposizione guidato da parola chiave usato storicamente dagli eserciti e ora comune nei CTF. Il testo in chiaro viene scritto da sinistra a destra in una griglia la cui larghezza è pari alla lunghezza della parola chiave. Ogni colonna viene poi numerata in base al rango alfabetico della lettera della parola chiave sopra di essa — i pareggi si risolvono da sinistra a destra — e il testo cifrato si produce leggendo le colonne in ordine crescente di rango. Per la parola chiave ZEBRAS, ad esempio, la colonna A viene letta per prima, poi B, poi E, R, S, Z.
Sono supportate due varianti. Nella variante completa (con riempimento) l'ultima riga corta viene riempita con un carattere di riempimento a tua scelta così che ogni colonna abbia la stessa altezza. Nella variante incompleta (irregolare) non viene aggiunto alcun riempimento, lasciando un'ultima riga frastagliata; la decodifica calcola quindi con attenzione la vera lunghezza di ciascuna colonna così che le lettere ricadano nelle celle giuste. Tutto il calcolo avviene localmente nel tuo browser e nulla viene caricato.
La decodifica inverte il processo: dalla lunghezza del testo cifrato e dalla parola chiave lo strumento determina quante lettere contiene ciascuna colonna, assegna i blocchi del testo cifrato alle colonne in ordine di rango della chiave e rilegge la griglia ricostruita riga per riga. Nella variante con riempimento eventuali caratteri di riempimento finali vengono rimossi dal testo recuperato. Poiché la trasposizione cambia solo le posizioni delle lettere e non la loro identità, la trasposizione colonnare viene spesso combinata con un cifrario a sostituzione per una maggiore robustezza.