UTILS.
100% nel browser
🚂

Cifrario Rail Fence — Codificatore / Decodificatore

Cifrario a trasposizione a zig-zag: scrivi il testo in diagonale su N binari e poi leggilo riga per riga. Codifica o decodifica con binari e offset iniziale regolabili.

— l'output appare qui —

Informazioni su questo strumento

Il Cifrario Rail Fence — Codificatore / Decodificatore è uno strumento gratuito, che funziona nel browser, per il cifrario a trasposizione più conosciuto. Invece di sostituire le lettere le riordina: il testo in chiaro viene scritto a zig-zag verso il basso e verso l'alto su un numero scelto di binari orizzontali, poi letto un intero binario alla volta dall'alto verso il basso. Con 3 binari le posizioni delle lettere seguono lo schema 0,1,2,1,0,1,2,… così caratteri consecutivi finiscono su righe diverse prima di essere raggruppati.

Per decodificare, lo strumento ricostruisce l'esatto percorso a zig-zag per la lunghezza del testo cifrato, calcola quanti caratteri appartengono a ciascun binario, taglia il testo cifrato in quei binari e poi ripercorre lo zig-zag per riportare le lettere nel loro ordine originale. Supporta 2 o più binari, un offset iniziale opzionale che sposta il punto dello zig-zag in cui si trova la prima lettera e tratta un singolo binario come un'identità (nessun cambiamento). Tutto viene eseguito localmente nel tuo browser senza nulla di caricato.

Per impostazione predefinita spazi e punteggiatura vengono trasportati come caratteri ordinari così che la trasposizione sia completamente reversibile; un'opzione ti permette di rimuovere i caratteri non alfabetici prima di codificare quando desideri un testo cifrato di sole lettere. Il rail fence è il classico compagno del cifrario di Cesare nelle lezioni di crittografia e una presenza frequente nelle sfide CTF e nelle escape room, illustrando come i cifrari a trasposizione nascondano un messaggio mescolando la posizione anziché l'identità.

Domande frequenti

Come funziona il cifrario rail fence?
I caratteri vengono scritti in diagonale su N binari a zig-zag — giù fino al binario inferiore, di nuovo su fino a quello superiore e così via — poi letti binario per binario dall'alto verso il basso. È un cifrario a trasposizione: riordina le lettere invece di sostituirle.
Come fa la decodifica a recuperare il testo?
Lo strumento ricrea lo schema a zig-zag per la lunghezza del testo cifrato per contare quante lettere contiene ciascun binario, taglia il testo cifrato in quei binari, poi segue di nuovo il percorso a zig-zag per rileggere le lettere nel loro ordine originale.
Cosa fa l'offset?
L'offset sposta il punto del ciclo a zig-zag in cui inizia il primo carattere, iniziando di fatto a metà di un binario. Lo stesso offset deve essere usato per codificare e decodificare per ottenere un risultato coerente.
Perché mantenere spazi e punteggiatura?
Mantenere ogni carattere rende la trasposizione esattamente reversibile, quindi la decodifica restituisce il testo originale spaziatura inclusa. Usa l'opzione di rimozione per eliminare prima i caratteri non alfabetici quando desideri un testo cifrato compatto, di sole lettere.

Altri strumenti