Codificatore e decodificatore del cifrario di Cesare

Sposta ogni lettera nell'alfabeto di una quantità fissa: il più antico cifrario a sostituzione che esista. Imposta lo scorrimento a 13 e ottieni ROT13. Se non conosci lo scorrimento, la vista a forza bruta qui sotto lo risolve per te.

1-25. Lo scorrimento 13 è ROT13, che codifica e decodifica con la stessa impostazione.

Come funziona il cifrario di Cesare

Ogni lettera viene spostata di un numero fisso di posizioni nell'alfabeto. Con uno scorrimento di 3, A diventa D, B diventa E, e alla fine dell'alfabeto si riparte dall'inizio: Z diventa C. Decifrare significa ripetere la stessa operazione al contrario.

Si spostano soltanto le 26 lettere. Cifre, spazi, punteggiatura e lettere accentate restano intatte, e le maiuscole restano maiuscole: comodo, ma anche uno dei motivi per cui il cifrario si rompe con tanta facilità. La forma del messaggio sopravvive alla cifratura.

Il nome deriva da Giulio Cesare che, secondo Svetonio, usava uno scorrimento di 3 per la corrispondenza militare. All'epoca era davvero efficace, per la ragione poco gloriosa che la maggior parte dei suoi avversari non sapeva affatto leggere.

ROT13

ROT13 è un cifrario di Cesare con lo scorrimento fissato a 13. Poiché 13 è esattamente la metà di 26, l'operazione è inversa di se stessa: applicando ROT13 due volte si torna al testo di partenza, quindi un unico pulsante cifra e decifra allo stesso modo.

Non è mai stato pensato per essere sicuro. Nei vecchi gruppi Usenet e da allora nei forum, ROT13 serve a nascondere battute finali, spoiler e soluzioni di enigmi da uno sguardo distratto: il punto è che leggerli debba essere una scelta consapevole, non che sia difficile.

Perché si rompe banalmente

Le chiavi utili sono soltanto 25. Un attaccante non ha bisogno di essere astuto: le prova tutte e legge quella che produce testo sensato. È esattamente ciò che fa in pochi millisecondi la scheda di forza bruta qui sopra.

Anche senza forza bruta cade di fronte all'analisi delle frequenze. Lo scorrimento non cambia le frequenze delle lettere, si limita a rinominarle: in un testo cifrato italiano di lunghezza ragionevole la lettera più frequente è quasi sempre una E spostata. Questa sola osservazione basta di solito a rivelare la chiave. La tecnica fu descritta da al-Kindi nel IX secolo, il che rende questo cifrario completamente rotto da ben oltre mille anni.

Trattatelo quindi come un gioco, un esempio didattico o un'etichetta anti-spoiler, mai come una protezione. Se vi serve un testo che resista davvero alla lettura, usate lo strumento di cifratura AES: cifra con una passphrase nella stessa scheda del browser e non ha attacchi pratici noti.

Domande frequenti

Che cos'è il cifrario di Cesare?

Un cifrario a sostituzione che sposta ogni lettera dell'alfabeto di un numero fisso di posizioni, tornando da Z ad A. La chiave è lo scorrimento stesso e i valori utili sono solo 25: per questo si rompe facilmente.

Che cos'è ROT13 e in cosa si differenzia?

ROT13 è un cifrario di Cesare bloccato su uno scorrimento di 13. Poiché 13 è la metà di 26, applicarlo due volte riporta al testo originale: la stessa operazione cifra e decifra. Si usa per spoiler e soluzioni di enigmi, non per la sicurezza.

Come decifro un cifrario di Cesare senza conoscere la chiave?

Provate tutti i 25 scorrimenti e leggete quello che ha senso. La vista a forza bruta di questa pagina lo fa all'istante. Per testi più lunghi potete usare anche l'analisi delle frequenze: la lettera più comune in italiano è la E, quindi la lettera più frequente nel testo cifrato è probabilmente una E spostata.

Cifra anche numeri e punteggiatura?

No. Vengono spostate solo le 26 lettere dell'alfabeto. Cifre, spazi, punteggiatura e lettere accentate restano invariate, e maiuscole e minuscole vengono preservate.

Il cifrario di Cesare è abbastanza sicuro per un uso reale?

No, e non lo è da oltre mille anni. Ha 25 chiavi possibili e cade immediatamente di fronte all'analisi delle frequenze. Usatelo per giochi e didattica. Per testo che deve restare privato, usate un cifrario moderno come AES.

Il mio testo viene inviato a un server?

No. Lo spostamento avviene nel vostro browser in JavaScript. Su questo sito non esiste alcun endpoint che riceva il testo, e potete verificarlo nella scheda Rete degli strumenti per sviluppatori del browser.

Strumenti correlati

Quando il gioco smette di essere un gioco

Un cifrario a scorrimento è un ottimo modo per capire la cifratura e un pessimo modo per farla. Snoq mantiene un intero archivio di note cifrato con AES-256 e Argon2id sul tuo disco: si sblocca una volta e poi funziona e basta. Testo formattato, schede, ricerca full-text, esportazione PDF. Gratuito, Windows, senza account e senza cloud.

Scarica Snoq per Windows