Cifrare e decifrare messaggi con il codice Cesare
Questo strumento applica il cifrario di Cesare al tuo testo, nei due versi. Scegli uno spostamento da 1 a 25 e ogni lettera avanza di altrettante posizioni nell'alfabeto. Serve anche a decifrare un codice Cesare di cui non conosci lo spostamento: prova tutte le 25 possibilità e mette in cima la più probabile.
Secondo gli autori antichi, Giulio Cesare usava un procedimento simile nella sua corrispondenza, con uno spostamento di tre lettere. Il nome è rimasto legato al metodo.
Come si usa
- Scegli il verso: «Cifra» o «Decifra».
- Scrivi o incolla il messaggio nel riquadro «Testo». Il «Risultato» si aggiorna a ogni lettera.
- Regola il cursore «Spostamento» oppure clicca su «Cesare (spostamento 3)» o «ROT13 (spostamento 13)».
- Se serve, spunta «Sposta anche le cifre (ROT5)» e «Togli gli accenti prima».
- Clicca su «Copia il risultato». Il pulsante «Riparti dal risultato, verso inverso» rimette il risultato nel riquadro del testo e inverte il verso: così controlli di ritrovare il messaggio di partenza.
Maiuscole, minuscole, spazi e punteggiatura restano invariati. Con ROT5 ogni cifra avanza di 5: lo 0 diventa 5, il 7 diventa 2.
Il principio, con un esempio esatto
Con uno spostamento di 3, la A diventa D, la B diventa E, e la fine dell'alfabeto riparte dall'inizio: la X diventa A, la Y diventa B, la Z diventa C. La parola Ciao diventa così Fldr. Per decifrare si torna indietro dello stesso numero di posizioni.
La «Ruota cifrante» mostra questa corrispondenza: il disco esterno porta l'alfabeto in chiaro, quello interno l'alfabeto cifrato, che gira quando cambi lo spostamento. Con ROT5 e spostamento 3, Ci vediamo alle 21 diventa Fl yhgldpr dooh 76.
ROT13, lo spostamento che si annulla da solo
ROT13 è il cifrario di Cesare con spostamento 13. Poiché l'alfabeto latino conta 26 lettere, applicare ROT13 due volte restituisce il testo originale: la stessa operazione cifra e decifra. Hello, World! diventa Uryyb, Jbeyq!, e viceversa. Nei forum serve a nascondere la soluzione di un indovinello.
Perché si rompe così in fretta
Gli spostamenti utili sono solo 25. Basta provarli tutti e tenere quello che dà un testo leggibile. È quello che fa la sezione «Decifrare senza conoscere lo spostamento».
Lo strumento confronta le lettere di ogni tentativo con le frequenze abituali della lingua scelta. In italiano le lettere più frequenti sono E, A, I e O, seguite da N, L e R. Il punteggio mostrato è un chi quadrato: misura la distanza tra le frequenze osservate e quelle attese. Più è basso, più il testo somiglia all'italiano. Scegli bene la «Lingua del testo». Il pulsante «Applica» di ogni riga passa a «Decifra» con quello spostamento.
Con due frasi intere, lo spostamento giusto finisce quasi sempre al primo posto. Sotto le 20 lettere lo strumento avvisa che la classifica è poco affidabile.
A cosa serve oggi
Il cifrario di Cesare non protegge più nessun segreto. Resta un classico delle cacce al tesoro, delle feste di compleanno, dei campi scout e delle escape room, dove una ruota stampata accompagna spesso il messaggio cifrato. A scuola è un buon primo passo verso la crittografia. Per proteggere dati veri, usa una cifratura moderna come AES.
Domande frequenti
Come si decifra un codice Cesare senza conoscere lo spostamento?
Incolla il messaggio nel riquadro «Testo» e guarda la lista «Decifrare senza conoscere lo spostamento». La riga segnata «Il più probabile» indica lo spostamento e mostra un'anteprima.
Decifrare con 3 è come cifrare con 23?
Sì. Tornare indietro di 3 posizioni equivale ad avanzare di 23. Fldr decifrato con 3 o cifrato con 23 dà Ciao in entrambi i casi.
Perché le lettere accentate non cambiano?
Il cifrario di Cesare lavora sulle 26 lettere dell'alfabeto latino di base. Una lettera come è non ne fa parte, quindi resta com'è. Spunta «Togli gli accenti prima» per trasformarla in e e spostarla.