Codificatore ROT13

ROT13 è il più semplice obfuscante di testo ancora in uso: sposta ogni lettera di 13 posizioni nell’alfabeto, e applicare di nuovo la rotazione ti riporta all’originale. È ciò che Usenet usava per nascondere spoiler di film, risposte a enigmi e barzellette di cattivo gusto, ed è ancora un modo utile per oscurare temporaneamente un blocco di testo da uno sguardo accidentale, mai per segretezza reale.

Come funziona ROT13

  1. 1

    Prendi una lettera

    Solo A–Z e a–z. Cifre, punteggiatura e spazi bianchi vengono lasciati intatti.

  2. 2

    Sposta 13 posizioni in avanti

    A diventa N. M diventa Z. N torna a A.

  3. 3

    Applica due volte per decodificare

    Poiché l'alfabeto ha 26 lettere, spostare 13 due volte ritorna all'originale.

La mappatura

Normale ROT13 Normale ROT13
A N N A
B O O B
C P P C
D Q Q D
E R R E
F S S F
G T T G
H U U H
I V V I
J W W J
K X X K
L Y Y L
M Z Z M

Perché 13

Perché 13 = 26 / 2, codificare e decodificare sono la stessa operazione. Non c’è bisogno di una funzione separata per codificare e decodificare; lo stesso codice fa entrambe le cose. Questa simmetria è ciò che ha reso ROT13 popolare prima che le librerie crittografiche di livello programmatore esistessero ovunque.

Dove si inserisce realmente ROT13

  • Nascondere spoiler, “Qbg Fabjonyy vf Ebo’f qnq.” è leggibile dopo un toggle ma innocuo a colpo d’occhio.
  • Risposte a enigmi, ruota la soluzione per evitare di rivelarla in chiaro.
  • Soluzioni alternative per indizi di cruciverba, alcune app ruotano gli indizi per prevenire spoiler involontari.
  • Oscurare email in vecchio HTML, un trucco anti-raccoglitore leggero prima che l’oscuramento basato su JavaScript fosse universale.

Dove ROT13 non si adatta affatto

  • Password. Non è crittografia. Uno sguardo rompe tutto; il codice automatizzato dalla macchina lo inverte in microsecondi.
  • Segreti. Chiunque veda “Guvf vf frperg” sa immediatamente cosa hai fatto e come annullarlo.
  • Dati binari. ROT13 tocca solo le lettere; i blob binari corrompono altri caratteri.

Varianti

  • ROT5, solo cifre, sposta di 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Stessa proprietà di auto-inversione.
  • ROT18, ROT13 su lettere più ROT5 su cifre. Copre contenuti alfanumerici misti.
  • ROT47, sposta ASCII stampabile (33–126) di 47. Simmetrico e copre la punteggiatura, ma l’output sembra rumore.
  • Cifrario di Cesare, spostamento generale di N. ROT13 è il caso speciale di auto-inversione.

Nota storica

La convenzione Usenet è emersa all’inizio degli anni ’80 in newsgroup come rec.humor, dove i lettori potevano scegliere di ruotare i post contrassegnati come spoiler. Molti lettori di notizie hanno ancora “decodifica ROT13” come funzione a un solo tasto. Il nome “ROT13” è stato formalizzato nella tradizione RFC ma non è mai stato un protocollo ufficiale.

Domande frequenti

Tecnicamente sì nel senso del cifrario di Cesare, ma la sua chiave (13) è facilmente indovinabile e l’operazione è di pubblico dominio. Consideralo come obfuscazione, non sicurezza.

No. Solo A–Z e a–z vengono spostati. Cifre, spazi e simboli passano attraverso intatti.

Applica di nuovo ROT13. Codificare e decodificare sono la stessa operazione perché 13 è la metà di 26.

Sì, usa il codificatore del cifrario di Cesare per qualsiasi spostamento da 1 a 25. ROT13 è solo il caso speciale dello spostamento-13.

No. Il tuo testo serve solo a produrre il risultato ruotato e non viene conservato dopo. Poiché ROT13 è offuscamento e non cifratura, non incollare mai nulla di davvero riservato in uno strumento ROT13.

Strumenti correlati

Strumento disponibile in altre lingue