SuperDevTools

Cifrario di Cesare online: cifra e decifra

Scrivi o incolla un testo, scegli il verso e lo spostamento: il risultato compare mentre scrivi. Maiuscole, minuscole, spazi e punteggiatura restano invariati.

Verso
Risultato

Impostazioni rapide

Ruota cifrante

In chiaro
Cifrato

Decifrare senza conoscere lo spostamento

Lo strumento prova i 25 spostamenti sul testo e li ordina secondo la frequenza delle lettere nella lingua scelta. Il punteggio è un chi quadrato: più è basso, più il testo somiglia a quella lingua.

    Il cifrario di Cesare è un cifrario storico, utile per imparare e per giocare. Si rompe in pochi secondi: non usarlo mai per proteggere dei dati. Per quello serve una cifratura moderna come AES.

    Tutto avviene nel tuo browser: il testo non viene inviato da nessuna parte.

    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

    1. Scegli il verso: «Cifra» o «Decifra».
    2. Scrivi o incolla il messaggio nel riquadro «Testo». Il «Risultato» si aggiorna a ogni lettera.
    3. Regola il cursore «Spostamento» oppure clicca su «Cesare (spostamento 3)» o «ROT13 (spostamento 13)».
    4. Se serve, spunta «Sposta anche le cifre (ROT5)» e «Togli gli accenti prima».
    5. 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.