Storia della crittografia - Cifrari monoalfabetici
Il cifrario di Cesare
Cifrari simili: Atbash

Svetonio nella Vita dei dodici Cesari racconta che Giulio Cesare usava per le sue corrispondenze riservate una cifra monoalfabetica molto semplice, nella quale la lettera chiara viene sostituita dalla lettera che la segue di tre posti nell'alfabeto: la lettera A è sostituita dalla D, la B dalla E e così via fino alle ultime lettere che sono cifrate con le prime come nella tabella che segue (che fa riferimento all'odierno alfabeto internazionale). Svetonio non dice nulla su come cifrare le ultime lettere dell'alfabeto; di solito si intende che si proceda circolarmente ricominciando dalla A come nella lista seguente (alfabeto latino):

Chiaro   ABCDEFGHIKLMNOPQRSTVX
Cifrato  DEFGHIKLMNOPQRSTVXABC

che nell'alfabeto latino moderno diventa:

Chiaro   ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifrato  DEFGHIJKLMNOPQRSTUVWXYZABC

Prendendo come esempio la frase Auguri di buon compleanno si otterrà il seguente messaggio cifrato:

Chiaro   AUGURIDIBUONCOMPLEANNO
Cifrato  DXJXULGLEXRQFRPSOHDQQR

Più in generale si dice cifrario di Cesare una cifra nella quale la lettera del messaggio chiaro viene spostata di un numero fisso di posti, non necessariamente tre; un esempio è la cifra che sempre secondo Svetonio era usata da Augusto, dove la A era sostituita dalla B, la B dalla C fino all'ultima lettera dell'alfabeto latino, la X, che era sostituita da una doppia A.

Poiché l'alfabeto internazionale è composto da 26 caratteri sono possibili 26 cifrari di Cesare diversi dei quali uno (quello che comporta uno spostamento di zero posizioni) darà un cifrato uguale al messaggio chiaro iniziale. Dal punto di vista della crittanalisi il cifrario di Cesare รจ debolissimo essendoci solo 25 cifrari diversi.


Prova tu stesso il cifrario di Cesare

Prova tu stesso a cifrare un messaggio segreto con il codice di Cesare; inserisci il messaggio nella finestrella accanto a "Chiaro", specifica il numero di caratteri da spostare, quindi fai click su "Cifra" (eventuali lettere minuscole sono convertite in maiuscolo, spazi e segni di interpunzione sono ignorati).

Chiaro
Spostamento

Cifrato