Vai al contenuto

Cifrario di Cesare - Codificatore e Decodificatore

Codifica o decodifica un cifrario di Cesare con uno scorrimento qualsiasi da 1 a 25, oppure premi la preimpostazione ROT13. Se non conosci lo scorrimento, attiva la forza bruta e leggi tutte le 25 decodifiche possibili in un elenco. Le lettere mantengono le loro maiuscole e minuscole, e tutto il resto passa invariato. Gratuito, senza registrazione, e nulla viene caricato.

Modalità

Come Funziona il Cifrario di Cesare

Il cifrario di Cesare è una delle più antiche tecniche di crittografia conosciute, chiamato così in onore di Giulio Cesare, che lo usò intorno al 58 a.C. per proteggere la corrispondenza militare. Ogni lettera viene sostituita dalla lettera un numero fisso di posizioni più avanti nell'alfabeto, tornando da Z ad A. Con uno scorrimento di 3, HELLO diventa KHOOR.

La decodifica semplicemente sposta nella direzione opposta. Poiché ci sono solo 25 scorrimenti significativi, il cifrario non offre alcuna vera sicurezza oggi — ma quella stessa debolezza lo rende un'introduzione perfetta alla crittografia, e la modalità forza bruta qui sopra mostra esattamente come un attaccante lo violerebbe.

Come usare lo strumento Cifrario di Cesare

  1. 1. Scegli Codifica o Decodifica. Codifica sposta le lettere in avanti; Decodifica le sposta indietro della stessa quantità.
  2. 2. Imposta lo scorrimento. Trascina il cursore o digita un numero da 1 a 25. Il pulsante preimpostazione ROT13 imposta 13.
  3. 3. Digita o incolla il tuo messaggio. Il risultato compare mentre scrivi. Le lettere mantengono la loro maiuscola o minuscola; cifre, spazi, punteggiatura e lettere accentate passano invariati.
  4. 4. Non conosci lo scorrimento? Spunta Modalità forza bruta. Lo strumento applica tutte le 25 decodifiche e le elenca, così puoi cercare la riga che si legge come inglese.

Come funziona il cifrario di Cesare

Numera le lettere da 0 (A) a 25 (Z). Per cifrare con scorrimento k, aggiungi k al numero di ogni lettera e torna all'inizio oltre la Z: E(x) = (x + k) mod 26. Per decifrare, sottrai: D(x) = (x − k) mod 26. Lo scrittore romano Svetonio, nella sua vita di Giulio Cesare, racconta che Cesare scriveva le lettere riservate mettendo D al posto di A «e così con le altre» — uno scorrimento di 3, la versione che porta il suo nome.

In chiaro

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Scorrimento 3

DEFGHIJKLMNOPQRSTUVWXYZABC

ROT13

NOPQRSTUVWXYZABCDEFGHIJKLM

Esempio svolto

Attack at dawn con uno scorrimento di 3 diventa Dwwdfn dw gdzq: A in D, t in w, t in w, a in d, c in f, k in n, e così via, con gli spazi invariati. Con ROT13 lo stesso messaggio diventa Nggnpx ng qnja, e applicando di nuovo ROT13 si ottiene Attack at dawn. Questa è la proprietà utile di ROT13: 13 è metà di 26, quindi la stessa operazione codifica e decodifica. È stato usato su Usenet e nei forum per nascondere spoiler e battute, mai per tenere segreti.

Forzare un cifrario di Cesare

Poiché solo 25 scorrimenti cambiano qualcosa, puoi provarli tutti. Inserisci Dwwdfn dw gdzq con la forza bruta attivata e l'elenco va da Scorrimento 1: Cvvcem cv fcyp fino a Scorrimento 3: Attack at dawn e poi a Scorrimento 25. La riga corretta è l'unica con parole vere. Per messaggi lunghi c'è un controllo più rapido, l'analisi delle frequenze: E è la lettera più comune in inglese, quindi la lettera cifrata più frequente probabilmente rappresenta E, e la distanza tra le due dà lo scorrimento. Il Contatore di frequenza delle lettere conta le lettere per te.

Nota che l'elenco della forza bruta mostra i risultati della decodifica, uno per ogni scorrimento possibile, e non li ordina; sei tu a leggerli.

Limiti di questo strumento

  • Solo A–Z e a–z vengono spostate. Lettere accentate, cirillico, greco e altri alfabeti passano invariati, quindi Café con scorrimento 3 diventa Fdié. Il cifrario è definito su un alfabeto di 26 lettere.
  • Gli scorrimenti 0 e 26 non fanno nulla, quindi il cursore parte da 1 e arriva a 25.
  • Non è sicuro. Con 25 chiavi possibili, un cifrario di Cesare non protegge nulla; usalo per enigmi, didattica e giochi.

Quale cifrario ti serve?

CifrarioChiaveUsalo quando
Cesare / ROT13 (questa pagina)Uno scorrimento, da 1 a 25Il messaggio usa un unico scorrimento fisso
Cifrario di VigenèreUna parola chiave; lo scorrimento cambia per ogni letteraLe lettere sono spostate da una parola che si ripete
Cifrario affineUn moltiplicatore e uno scorrimentoIl messaggio viene moltiplicato, poi spostato
AtbashNessuna; l'alfabeto è invertitoA↔Z, B↔Y
Substitution solverUn alfabeto completo mescolatoLe lettere si corrispondono una a una senza schema

Non sei sicuro di quale cifrario hai? Il Cipher Identifier in programma suggerirà una famiglia a partire dalle statistiche delle lettere.

Domande frequenti

Cos'è un cifrario di Cesare?
Un cifrario a sostituzione che sostituisce ogni lettera con quella che si trova un numero fisso di posti più avanti nell'alfabeto, tornando da Z ad A. Con uno scorrimento di 3, A diventa D e HELLO diventa KHOOR. Prende il nome da Giulio Cesare, che secondo Svetonio usava uno scorrimento di 3.
Come decodifico un cifrario di Cesare senza conoscere lo scorrimento?
Attiva la modalità forza bruta e incolla il messaggio. Lo strumento elenca tutte le 25 decodifiche; quella che si legge come linguaggio comune è la risposta. Poiché i candidati sono solo 25, questo funziona sempre per un vero cifrario di Cesare.
Cos'è ROT13?
Un cifrario di Cesare con scorrimento 13. Poiché 13 è metà dell'alfabeto, applicarlo due volte restituisce l'originale, quindi un'unica operazione codifica e decodifica. Usa il pulsante preimpostazione ROT13 per impostare lo scorrimento.
Il cifrario cambia numeri, spazi o punteggiatura?
No. Vengono spostate solo le lettere A–Z e a–z, e ciascuna mantiene la propria maiuscola o minuscola. Cifre, spazi, punteggiatura e lettere accentate restano invariati.
Qual è la differenza tra un cifrario di Cesare e uno di Vigenère?
Un cifrario di Cesare usa un unico scorrimento per tutto il messaggio. Il cifrario di Vigenère usa una parola chiave, e ogni lettera della chiave dà uno scorrimento diverso alla lettera corrispondente del messaggio, per questo ha resistito agli attacchi per secoli.
Un cifrario di Cesare è sicuro?
No. Ha 25 chiavi, cade subito sotto la forza bruta e anche sotto l'analisi delle frequenze. È un buon primo cifrario per imparare e per gli enigmi, ma non deve mai proteggere nulla di privato.
Il mio messaggio viene caricato?
No. Lo scorrimento avviene nel tuo browser mentre scrivi e nulla viene inviato da nessuna parte.

Strumenti correlati

Altri strumenti: Codici e cifrari