🔧Toolify

Codificatore / Decodificatore Cifrario di Cesare (con ROT13)

Digita il testo e scegli uno spostamento. Le lettere vengono ruotate di quel numero di posizioni nell'alfabeto (A-Z, a-z); gli altri caratteri passano invariati. Usa shift=13 per ROT13, shift=3 per il classico Cesare.

Output
Khoor, Zruog!

Come funziona

Come funziona il cifrario di Cesare

Ogni lettera nell'input viene sostituita da una lettera un numero fisso di posizioni più avanti nell'alfabeto. Con lo spostamento +3, A diventa D, B diventa E, …, X diventa A (ricominciando dall'inizio). I non-lettere passano invariati. La decodifica è lo stesso processo con il segno opposto.

Prende il nome da Giulio Cesare, che si dice usasse uno spostamento di +3 per i messaggi militari. La dimensione dello spostamento è l'unico segreto. Con soli 26 spostamenti possibili, viene banalmente violato provandoli tutti — ma è un eccellente esempio didattico per i cifrari a sostituzione.

ROT13 — la variante più comune

ROT13 usa shift=13. Poiché 13 è la metà di 26, applicare ROT13 due volte restituisce il testo originale — codifica e decodifica usano esattamente la stessa operazione. Questo lo ha reso popolare su Usenet e nei forum per nascondere spoiler e battute offensive; i lettori possono decodificare cliccando un pulsante 'mostra' senza bisogno di un decoder separato.

ROT13 non è cifratura in nessun senso significativo. È offuscamento — l'equivalente di scrivere 'spoiler nascosto qui sotto' così chi non vuole sapere può saltarlo.

Perché è divertente, non sicuro

Gli attaccanti moderni violano un cifrario di Cesare in microsecondi tramite analisi della frequenza (la E è la lettera più comune in italiano; qualunque cosa si mappi a una lettera frequente nel testo cifrato è probabilmente E). Non usarlo per nulla di importante.

Usalo per: esempi educativi, giochi puzzle, ARG (giochi di realtà alternata), nascondere testo alla vista, tag spoiler ROT13. Non usarlo per: password, dati finanziari, nulla con conseguenze reali.

Domande frequenti

Qual è la differenza tra Cesare +3 e ROT13?

Solo la quantità di spostamento. +3 è la scelta originale di Cesare; 13 è esattamente metà dell'alfabeto (quindi codifica e decodifica sono la stessa operazione). Matematicamente appartengono alla stessa famiglia di cifrari.

Perché lo spostamento +26 restituisce lo stesso testo?

26 lettere nell'alfabeto — spostarsi esattamente di 26 ti riporta alla lettera originale. Lo stesso vale per qualsiasi multiplo di 26.

Perché ROT13 viene usato per gli spoiler?

Perché applicare ROT13 due volte restituisce l'originale. I forum e i lettori Usenet avevano pulsanti integrati 'rot13 questo testo' che funzionavano in entrambe le direzioni. Comodo per nascondere e poi rivelare testo.

Gestisce alfabeti non latini?

No — solo A-Z e a-z. Il cirillico, il greco, i caratteri CJK e l'arabo passano invariati. Il cifrario di Cesare è intrinsecamente specifico per l'alfabeto latino.

Posso usarlo per vera sicurezza?

Assolutamente no. Con 25 spostamenti possibili (escludendo 0 e 26), un computer lo viola istantaneamente. Usa AES, RSA o librerie crittografiche consolidate per vera sicurezza.

E il cifrario di Vigenère?

Un cifrario classico più avanzato che usa una parola chiave per variare lo spostamento per lettera. Ancora violabile a mano con abbastanza testo, ma molto più difficile di Cesare. Non lo includiamo (ancora).

Perché includere spostamenti negativi?

Per comodità. Codificare con +3 e decodificare con +3 è sbagliato; hai bisogno di -3 per decodificare. Gli spostamenti negativi ti permettono di decodificare senza cambiare modalità (o il toggle lo fa per te).

I dati lasciano il mio browser?

No. Codifica e decodifica vengono eseguite localmente; nulla viene inviato a un server.

Strumenti correlati

Ultimo aggiornamento:

Prova i nostri prompt IA →