Cifrario di Cesare

Il cifrario di Cesare sposta ogni lettera di un numero fisso — A diventa D con uno spostamento di +3, B diventa E, e così via, avvolgendo da Z a A. Prende il nome da Giulio Cesare, che presumibilmente usava uno spostamento di 3 per la sua corrispondenza privata; è il cifrario di sostituzione più semplice ed è ancora utile per enigmi, dimostrazioni in aula e la classica convenzione ROT13 di Usenet. Incolla il testo, scegli uno spostamento, cripta o decripta.

Come funziona il cifrario di Cesare

  1. 1

    Inserisci testo in chiaro o testo cifrato

    Qualsiasi testo in inglese. I caratteri non lettera (numeri, punteggiatura, spazi) passano inalterati. La maiuscola è preservata.

  2. 2

    Scegli un valore di spostamento

    Qualsiasi intero da 1 a 25. Lo spostamento 13 è ROT13 — il suo stesso inverso. Il classico Cesare usava 3.

  3. 3

    Scegli la direzione

    Le criptazioni si spostano in avanti; le decriptazioni si spostano all'indietro. Decriptare con lo spostamento K è equivalente a criptare con lo spostamento 26-K.

  4. 4

    Leggi il risultato

    Il testo cifrato (o il testo in chiaro decriptato) appare istantaneamente. Copia con un clic.

Come appare uno spostamento di Cesare

Spostamento di 3 applicato all’alfabeto:

Chiaro:     A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cifrato:    D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

Esempio: HELLO con spostamento 3 → KHOOR. Decripta KHOOR con spostamento 3 (o cripta con spostamento 23) → HELLO.

ROT13 — lo spostamento auto-inverso

ROT13 utilizza lo spostamento 13. Applicato due volte restituisce il testo originale: HELLOURYYBHELLO. Questo lo ha reso ideale per nascondere spoiler nei post di Usenet degli anni ’80: una singola trasformazione cripta e decripta, senza chiave da ricordare.

Sicurezza (o la sua mancanza)

Il cifrario di Cesare è rotto per design contro qualsiasi analisi moderna:

  • Forza bruta: solo 25 possibili spostamenti. Prova tutti, scegli quello che legge come inglese.
  • Analisi della frequenza: il testo spostato preserva le frequenze delle lettere. E è ancora la più comune in inglese; qualunque lettera sia la più comune nel testo cifrato è probabilmente la versione spostata di E.
  • Testo in chiaro noto: se conosci anche una lettera originale, conosci lo spostamento.

Non usarlo per nulla che necessiti di protezione. È pedagogico, non pratico.

Varianti ed estensioni

  • ROT5: sposta solo le cifre (0-9). Usato insieme a ROT13 in ROT18.
  • ROT47: sposta 94 caratteri ASCII stampabili; auto-inverso come ROT13.
  • Vigenère: Cesare con una parola chiave in modo che ogni posizione utilizzi uno spostamento diverso. Molto più difficile da rompere.
  • Atbash: scambia A↔Z, B↔Y, e così via. Uno spostamento fisso relativo all’uso storico ebraico.

Uso in aula

Il cifrario di Cesare è un pilastro dei corsi di crittografia della prima settimana: introduce l’aritmetica modulare, la sostituzione, l’analisi della frequenza e il concetto di chiave senza richiedere matematica complessa. È anche la soluzione a molte sfide di “crypto per principianti” nei CTF.

Domande frequenti

Suetonius riporta che Cesare usava uno spostamento di 3 per la sua corrispondenza. Augusto presumibilmente usava lo spostamento 1 (A → B, B → C, Z → A o AA, a seconda delle fonti).

No. Il Cesare classico è definito sull’alfabeto romano di 26 lettere. Le lettere accentate (é, ñ, ü) passano inalterate. Per cifrari multi-alfabeto hai bisogno di uno schema di sostituzione moderno.

Comodità. Nasconde il testo casualmente (spoiler, risposte a enigmi, filtri per linguaggio scurrile) mentre è banale da decriptare. Non è mai stato pensato come sicurezza — solo come una leggera offuscazione.

Sì, facilmente. Prova tutti i 25 spostamenti e cerca di leggere in inglese. Testo cifrato più lungo (20+ caratteri) è effettivamente univoco; testo cifrato molto corto può avere più spostamenti plausibili.

Strumenti correlati