✖

Cifrario di Cesare

Il cifrario di Cesare è un cifrario molto semplice, che Giulio Cesare usava nelle sue comunicazioni militari.

Come funziona la cifratura

Il cifrario può lavorare su un alfabeto qualsiasi, ma di solito si assume che lavori sull’alfabeto inglese di 26 lettere ab…yz. Il cifrario di Cesare classico funzionava così: ogni lettera del testo in chiaro veniva «spostata» in avanti di tre lettere. Al posto della lettera «a» si scriveva quindi la lettera «d», al posto della lettera «b» la lettera «e» e così via. Quando si arrivava alla fine dell’alfabeto, si ripartiva dall’inizio: la lettera «z» si cifrava quindi in «c». Lo scorrimento completo è mostrato nella tabella seguente:

Nella prima riga ci sono le lettere del testo in chiaro, nella seconda quelle del testo cifrato. Questo significa che la parola «ciao» si cifra in «fldr».

Generalizzazione del cifrario di Cesare

Mentre Cesare, a quanto si dice, usava sempre uno scorrimento di esattamente tre lettere, noi possiamo generalizzare il cifrario a uno scorrimento di un numero qualsiasi di lettere. Come chiave del cifrario si usa allora la lettera in cui viene trasformata la lettera «a». Il cifrario di Cesare originale rappresenta quindi uno scorrimento di tre lettere, che corrisponde alla lettera «d», perché «a» viene trasformata in «d». Nelle tabelle di esempio la chiave è evidenziata in grassetto. Inoltre puoi generare la tabella corrispondente alla chiave che preferisci:

Chiave:

La cifratura funziona allo stesso modo: troviamo la lettera nella riga superiore e al suo posto scriviamo la lettera della riga inferiore corrispondente. La decifratura procede nella direzione opposta: troviamo la lettera nella riga inferiore e al suo posto scriviamo la lettera della riga superiore.

Esempio di decifratura: abbiamo il testo cifrato «iehwjk» e lo decifriamo con la chiave w. Generiamo la tabella con la chiave «w» e nella riga inferiore troviamo le lettere «iehwjk». Nella riga superiore leggiamo il testo originale: «milano».

Strumento online per cifrare e decifrare con il cifrario di Cesare

Infine puoi cifrare e poi decifrare un testo qualsiasi con una chiave qualsiasi:

Testo:
Chiave: