Generatore di cifrario di Cesare e ROT13

Cifra e decifra un testo con il cifrario di Cesare (indicando lo scostamento) o con ROT13. Vengono spostate solo le lettere dell'alfabeto, mentre cifre, simboli e caratteri non latini restano invariati. La conversione avviene nel browser e il testo non viene inviato a un server.

Scostamento (0–25)
Modalità


          
          Copiato!
        

Che cosa sono il cifrario di Cesare e ROT13

Il cifrario di Cesare è uno dei metodi crittografici più antichi: sostituisce ogni lettera con quella che si trova un certo numero di posizioni più avanti nell'alfabeto. Con scostamento 3, per esempio, la A diventa D e la B diventa E (dopo la Z si ricomincia dalla A). ROT13 è un caso particolare con scostamento fisso a 13: poiché sposta esattamente di metà le 26 lettere dell'alfabeto, applicando due volte la stessa trasformazione si torna al testo di partenza, e cifratura e decifratura coincidono.

Che cos'è il cifrario di Cesare

Il cifrario di Cesare appartiene alla famiglia dei "cifrari a sostituzione": ogni lettera del testo in chiaro (il messaggio originale) viene sostituita con un'altra che si trova un numero fisso di posizioni più avanti (o più indietro) nell'alfabeto. Questo numero di posizioni, lo scostamento, è la chiave per decifrare il messaggio: finché mittente e destinatario condividono lo stesso scostamento, il testo cifrato può sempre essere riportato al messaggio originale. Con questo strumento potete cifrare o decifrare con qualsiasi scostamento da 0 a 25 e passare a ROT13, il caso particolare con scostamento fisso a 13, con un solo clic.

Vengono modificate solo le lettere latine di base (A-Z, a-z): maiuscole e minuscole restano esattamente come inserite, mentre cifre, simboli, spazi e altri caratteri rimangono del tutto invariati. Ogni passaggio, dall'inserimento al risultato, avviene in JavaScript direttamente nel browser, così potete vedere il risultato all'istante senza mai inviare a un server il testo da cifrare o decifrare.

Come usare il generatore di cifrario di Cesare

  1. Scegliete la modalità Selezionate "Cifratura" o "Decifratura". La decifratura si limita a spostare nella direzione opposta, quindi inserendo lo stesso scostamento si ottiene il testo originale.
  2. Impostate lo scostamento Inserite un valore da 0 a 25 per stabilire di quante posizioni spostare ogni lettera. Per usare ROT13 basta cliccare su "Usa ROT13": lo scostamento viene impostato automaticamente a 13.
  3. Digitate il testo Inserite nel campo di testo il testo da cifrare o decifrare. Il risultato compare subito sotto e si aggiorna in tempo reale a ogni carattere digitato.
  4. Copiate il risultato Cliccate su "Copia" per portare il risultato negli appunti. Usate "Cancella" ogni volta che volete ripartire da un campo vuoto.

Consigli per sfruttarlo al meglio

  • ROT13 si usa da tempo su forum e bacheche online come leggera offuscazione, per permettere di leggere anticipazioni o soluzioni solo a chi lo desidera. Non è una cifratura robusta: serve soltanto a evitare che qualcosa finisca sotto gli occhi per sbaglio.
  • Con scostamento 26 il risultato coincide esattamente con il testo di partenza, perché si compie un giro completo delle 26 lettere. Lo stesso vale con scostamento 0.
  • In modalità «Decifratura», indicando lo stesso scostamento usato per cifrare si torna al testo in chiaro. Potete cambiare solo la modalità, senza toccare lo scostamento, per verificarne il funzionamento.
  • Maiuscole e minuscole restano distinte: cifrando A si ottiene D e cifrando a si ottiene d, senza che la distinzione venga alterata.

Quando torna utile il generatore di cifrario di Cesare

Studiare crittografia e sicurezza informatica

Concetti fondamentali come testo in chiaro, testo cifrato, chiave (lo scostamento) e attacco a forza bruta si possono osservare concretamente mentre le lettere vengono sostituite: utile come materiale per lezioni o studio autonomo.

Nascondere anticipazioni e offuscamento leggero

Con ROT13 le risposte di un quiz o le anticipazioni diventano illeggibili a colpo d'occhio, e solo chi sceglie di decifrarle può leggerle: una tradizione consolidata su forum e bacheche.

Proporre o risolvere enigmi cifrati e sfide CTF

Create testo cifrato con scostamenti diversi per sfidare amici o studenti, oppure provate voi stessi tutti gli scostamenti possibili su un testo cifrato misterioso per decifrarlo per tentativi.

Confrontare con cifrari più avanzati

Dopo aver toccato con mano il limite di un unico scostamento fisso, confrontatelo con lo strumento del cifrario di Vigenère, che combina più scostamenti in base a una parola chiave, o con lo strumento del cifrario Enigma, che cifra tramite meccanismi a rotori, per vedere come si sono evoluti i cifrari.

Glossario del cifrario di Cesare

Cifrario di Cesare
Uno dei cifrari a sostituzione più antichi: ogni lettera viene sostituita con un'altra a uno scostamento fisso. Mittente e destinatario condividono tale scostamento come chiave per scambiarsi messaggi cifrati.
Cifrario a scorrimento
Un altro nome del cifrario di Cesare, che sottolinea come le lettere vengano "scorse" di una quantità fissa. Cifrario di Cesare, cifrario a scorrimento e cifrario additivo indicano tutti lo stesso meccanismo.
Cifrario a sostituzione
Termine generale per i cifrari che cifrano sostituendo ogni lettera del testo in chiaro con un'altra lettera. Il cifrario di Cesare è il più semplice, perché applica lo stesso scostamento fisso a tutte le lettere.
Attacco a forza bruta
Provare uno per uno tutti i possibili valori della chiave finché il cifrario non cede. Poiché il cifrario di Cesare ha solo 26 scostamenti possibili (da 0 a 25), un computer lo risolve all'istante, e anche a mano bastano pochi minuti.
ROT13
Un cifrario di Cesare speciale con scostamento fisso a 13. Poiché sposta l'alfabeto di 26 lettere esattamente a metà, applicare due volte la stessa trasformazione riporta al testo originale: cifratura e decifratura coincidono.
Testo in chiaro e testo cifrato
Il "testo in chiaro" è il messaggio originale prima della cifratura, il "testo cifrato" è il risultato illeggibile ottenuto dopo. Con il cifrario di Cesare la lunghezza non cambia mai: ogni lettera viene semplicemente sostituita con un'altra.
Chiave
Il parametro che stabilisce la regola di cifratura e decifratura. Nel cifrario di Cesare è lo scostamento: senza condividere la stessa chiave, mittente e destinatario non possono decifrare correttamente.

Domande frequenti

Perché lo scostamento può assumere solo 26 valori, da 0 a 25: un attacco a forza bruta lo scardina in pochi secondi. È del tutto inutilizzabile per la sicurezza moderna e resta un cifrario classico buono per l'introduzione alla crittografia, per il gioco o per una leggera offuscazione.

ROT13 è un caso particolare del cifrario di Cesare in cui lo scostamento è fissato a 13. Poiché sposta esattamente di metà le 26 lettere dell'alfabeto, applicando due volte la stessa trasformazione si torna al testo originale: una proprietà molto comoda.

No. Lo strumento sposta soltanto le lettere latine (A–Z, a–z) e restituisce invariati cifre, simboli, spazi e caratteri di altri alfabeti.

No. La cifratura e la decifratura avvengono interamente in JavaScript nel browser e il contenuto inserito non viene mai inviato a un server.
Tool-kun

A proposito — perché porta il nome di Cesare

Il nome «cifrario di Cesare» deriva dall'aneddoto secondo cui Gaio Giulio Cesare, uomo politico e generale romano, usava davvero questo metodo per le comunicazioni militari riservate. Nella «Vita dei Cesari» lo storico Svetonio riferisce che Cesare, nelle lettere agli amici, ricorreva a una cifratura con scostamento di tre lettere.

La robustezza è bassissima per gli standard odierni, ma l'idea di «sostituire i caratteri spostandoli secondo una regola fissa» ha un valore storico notevole: è il prototipo dei successivi cifrari a sostituzione, in cui la corrispondenza fra le lettere si complica, e del cifrario di Vigenère, che combina più scostamenti diversi.

Se nei manuali di crittografia moderna il cifrario di Cesare è spesso il primo a essere presentato, è perché costituisce un ottimo materiale didattico: permette di afferrare in modo intuitivo i concetti di testo in chiaro, testo cifrato, chiave (qui lo scostamento) e attacco a forza bruta, senza bisogno di matematica complessa.