Skip to main content
CheckTown
Dev Tools

Encoder ROT13: Il cifrario a sostituzione piu semplice

Pubblicato 5 min di lettura
In questo articolo

Cos'e ROT13?

ROT13, abbreviazione di "ruota di 13 posizioni", e un semplice cifrario a sostituzione che sostituisce ogni lettera di un testo con la lettera 13 posizioni avanti nell'alfabeto. E un caso speciale del cifrario di Cesare, una delle tecniche di cifratura piu antiche conosciute. Poiche l'alfabeto latino ha 26 lettere, applicare ROT13 due volte restituisce il testo originale, rendendolo perfettamente simmetrico.

ROT13 non e crittografia in alcun senso di sicurezza significativo. E una tecnica di offuscamento usata per nascondere il testo dalla lettura casuale. La stessa operazione codifica e decodifica, rendendola banalmente semplice da invertire.

Come funziona ROT13

ROT13 sposta ogni lettera di 13 posizioni nell'alfabeto. Le lettere maiuscole e minuscole sono gestite separatamente, e i caratteri non alfabetici (numeri, spazi, punteggiatura) rimangono invariati.

  • A diventa N, B diventa O, C diventa P — ogni lettera si sposta avanti di 13 posizioni
  • N diventa A, O diventa B, Z diventa M — le lettere oltre la meta tornano all'inizio
  • Cifre, spazi e simboli restano invariati — solo le 26 lettere latine (A-Z, a-z) vengono modificate

Prova gratuitamente — nessuna registrazione richiesta

Prova l'encoder ROT13 →

Casi d'uso comuni

Sebbene ROT13 non offra sicurezza reale, serve diversi scopi pratici dove un leggero offuscamento e sufficiente.

  • Nascondere spoiler — i forum online usano ROT13 per nascondere spoiler di film, risposte di enigmi o battute finali di barzellette
  • Offuscare testo nel codice sorgente — gli sviluppatori a volte usano ROT13 per impedire la lettura accidentale di stringhe di test o indirizzi email
  • Giochi di enigmistica e sfide — ROT13 appare nel geocaching, nei giochi ARG e nelle sfide di codifica come semplice livello di codifica

ROT13 e sicurezza

ROT13 fornisce zero sicurezza crittografica. E una sostituzione fissa senza chiave — chiunque conosca l'algoritmo puo decodificare il testo istantaneamente. Non usare mai ROT13 per proteggere dati sensibili.

Per una sicurezza reale, usa algoritmi di crittografia moderni come AES-256, RSA o bcrypt per l'hashing delle password. ROT13 appartiene alla categoria della codifica e dell'offuscamento, non della crittografia.

Domande frequenti

Cosa succede se applico ROT13 due volte?

Si ottiene il testo originale. Poiche l'alfabeto ha 26 lettere, spostare di 13 due volte equivale a spostare di 26, cioe una rotazione completa alla posizione iniziale.

ROT13 funziona con caratteri non latini?

Il ROT13 standard opera solo sulle 26 lettere dell'alfabeto latino (A-Z). Caratteri accentati, cirillico, cinese, arabo o emoji passano invariati.

Come si differenzia ROT13 dalla vera crittografia?

La vera crittografia usa una chiave segreta che rende la decrittazione impossibile senza autorizzazione. ROT13 non ha chiave — l'algoritmo stesso e l'unico 'segreto', ed e universalmente noto.

Strumenti correlati