NordVPN
SponsoredVPN no-log con oltre 6.400 server in 111 paesi. Threat Protection blocca pubblicità, tracker e malware.
Ottieni NordVPN →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.
Khoor, Zruog!
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 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.
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.
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.
26 lettere nell'alfabeto — spostarsi esattamente di 26 ti riporta alla lettera originale. Lo stesso vale per qualsiasi multiplo di 26.
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.
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.
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.
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).
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).
No. Codifica e decodifica vengono eseguite localmente; nulla viene inviato a un server.
VPN no-log con oltre 6.400 server in 111 paesi. Threat Protection blocca pubblicità, tracker e malware.
Ottieni NordVPN →Cloud hosting gestito su DigitalOcean, AWS o GCE: server pronti in pochi minuti, senza amministrazione di sistema.
Prova Cloudways →Freelancer per design, testi, sviluppo e marketing da 5 $, con recensioni e protezione dell'acquirente.
Scopri Fiverr →