Vai al contenuto
100% locale

Cifrato a trasposizione colonnare

Cifra o decifra il testo scrivendolo in una griglia e leggendo le colonne nell'ordine della chiave.

Ingresso

Cifrato a trasposizione colonnare

Un cifrato a trasposizione colonnare confonde un messaggio scrivendolo riga per riga in una griglia larga quanto una chiave scelta, quindi rilegge la griglia colonna per colonna nell'ordine in cui le lettere della chiave verrebbero ordinate alfabeticamente. Nulla viene sostituito — ogni lettera è ancora lì, solo riordinata — il che lo rende un compagno naturale di un cifrato di sostituzione come Vigenère o Atbash, e la base di un indizio di caccia al tesoro dove una parola chiave apre la griglia.

La chiave determina due cose contemporaneamente: la sua lunghezza è il numero di colonne, e l'ordine alfabetico delle sue lettere è l'ordine di lettura di tali colonne. La doppia trasposizione esegue la griglia una seconda volta con una seconda chiave, resistendo all'analisi della frequenza delle colonne che un singolo passaggio lascia aperta. Quando il testo non si divide uniformemente in righe complete, lascia l'ultima riga incompleta (irregolare) oppure riempila in una griglia completa con un carattere di riempimento — il riempimento è più semplice, ma il testo decifrato porta quel riempimento alla fine. Mantieni gli spazi e la punteggiatura per una griglia leggibile, oppure elimina tutto tranne lettere e cifre per l'aspetto classico dell'era di guerra. Mostra griglia stampa la griglia come testo, così puoi vedere come la chiave ha riordinato le colonne.

Lo strumento funziona sui punti di codice Unicode, quindi le lettere accentate e gli emoji sopravvivono a un ciclo completo, e i terminatori di riga di Windows e Unix vengono trattati allo stesso modo. Il conteggio dal vivo segnala i caratteri dentro e fuori, il conteggio delle colonne per passaggio e se il risultato è stato cifrato o decifrato.

Tutto viene eseguito nel tuo browser — il testo e la chiave che digiti non vengono mai caricati. Copia il risultato, scaricalo come file .txt oppure invia l'output all'input per decifrare di nuovo o concatenare un altro cifrato.

FAQ

Come decide la chiave l'ordine delle colonne?
Ordina alfabeticamente le lettere della chiave e numerale 1, 2, 3... in quell'ordine — quella numerazione è l'ordine in cui le colonne vengono lette. Una chiave di ZEBRA legge le colonne nell'ordine A, B, E, R, Z.
Qual è la differenza tra le ultime righe irregolari e riempite?
Irregolare lascia l'ultima riga esattamente lunga come il testo rimanente, il che rende alcune colonne un po' più corte di altre. Riempire completa la griglia in un rettangolo completo con il carattere di riempimento per primo, in modo che ogni colonna abbia la stessa lunghezza — ma quel riempimento apparirà alla fine del testo decifrato.
Cosa aggiunge la doppia trasposizione?
Esegue l'intero cifrato una seconda volta, con una seconda chiave, sull'output del primo passaggio. Questo interrompe i modelli di colonna che una singola trasposizione lascia aperti ed era la pratica standard per i cifrari manuali utilizzati sul campo.
Posso decifrare un messaggio che ho fatto con uno strumento diverso?
Sì, finché usi la stessa chiave, la stessa impostazione dell'ultima riga e la stessa scelta di mantenimento degli spazi utilizzata per cifrarla — queste impostazioni determinano la forma esatta della griglia e una mancata corrispondenza confonderà il risultato invece di invertirlo.
Il mio testo o la mia chiave vengono caricati da qualche parte?
No. Il cifrato viene eseguito completamente nel tuo browser — il tuo testo e la tua chiave non lasciano mai il tuo dispositivo.