Command Palette

Search for a command to run...

Come decifrare un codice di Cesare senza la chiave

Come decifrare un codice di Cesare senza la chiave

T
Toolz Team
|Sep 13, 2026|17 min letto
Preferisci Toolz.dev su Google

Parte della raccolta Codifica

Codificatore e decodificatore di cifratura Caesar

Codifica e decodifica il testo cifrato di Caesar con qualsiasi spostamento, più ROT13 e ROT47. forza bruta tutti i 25 spostamenti per decifrare una chiave sconosciuta.

Usa il Codificatore e decodificatore di cifratura Caesar

La prima volta che ho capito veramente che il cifrario Caesar non era in una classe di crittografia Era durante il debug di un browser game che un client aveva spedito, dove i codici di livello & quot; secret" venivano memorizzati nella fonte della pagina con uno spostamento di cinque applicati a ogni lettera Chiunque aprisse DevTools poteva leggerli in una decina di secondi Quello è il cifrario Caesar in poche parole: affascinante, storico, facile da insegnare e completamente inutile per tenere fuori una persona determinata Ho costruito abbastanza strumenti di codifica per Toolz.dev sapere che il cifrario Caesar è uno dei cifrari più cercati su internet, per lo più da studenti, risolutori di puzzle e sviluppatori che hanno bisogno di una rapida referenza, quindi voglio spiegarlo correttamente qui.

tl; dr: Un cifrario di Cesare sostituisce ogni lettera con una un numero fisso di posizioni più avanti lungo l'alfabeto Spostare di 3 e A diventa D. Ha solo 25 possibili chiavi, quindi può essere rotto provando tutte, un approccio il Strumento Cifrario Cesare fa per te con un solo clic ROT13 è un cifrario Caesar fissato al turno 13, e ROT47 estende l'idea alla punteggiatura e alle cifre Usalo per enigmi e insegnamento, mai per una vera sicurezza.

Questa guida copre il funzionamento del codice, come decodificare un messaggio quando non si conosce la chiave, come ROT13 e ROT47 si inseriscono e perché nessuno di esso dovrebbe mai proteggere tutto ciò che conta Tutto ciò che lo strumento fa viene eseguito nel browser, in modo da poter seguire senza inviare un singolo carattere a un server.

Cos'è il cifrario di Cesare e come funziona?

Il cifrario di Cesare è un cifrario a sostituzione Ciò significa che ogni lettera del tuo messaggio viene scambiata con una lettera diversa secondo una regola fissa Nel cifrario di Cesare la regola è semplice: sposta ogni lettera di un determinato numero di posizioni lungo l'alfabeto Quel numero è la chiave, solitamente chiamata spostamento.

Supponiamo di scegliere uno spostamento di 3. la lettera A si sposta di tre posizioni per diventare D, B diventa E, C diventa F e così via Quando raggiungi la fine dell'alfabeto torni all'inizio, quindi X diventa A, Y diventa B e Z diventa C. La parola & quot; hello" con uno spostamento di 3 si trasforma in & quot; khoor" Per rileggerlo, il destinatario sposta ciascuna lettera di tre posizioni nella direzione opposta.

Il nome deriva da Giulio Cesare Lo storico romano Svetonio, scrivendo nel secondo secolo, descrisse come Cesare proteggesse i messaggi di importanza militare sostituendo ogni lettera con quella tre posti più avanti Quella specifica versione, uno spostamento a sinistra di tre per la decodifica, è talvolta chiamata Caesar' s cipher in suo onore, suo nipote Augusto avrebbe usato uno spostamento di uno Nessuno dei due offriva molta protezione anche allora, ma l'alfabetizzazione era abbastanza rara che il piano era probabilmente abbastanza buono contro un corriere catturato che sapeva leggere a malapena.

Alcune proprietà contano per chiunque lo utilizzi oggi Il codice tocca solo le lettere Spazi, cifre, punteggiatura e simboli passano intatti, che è esattamente il modo in cui il Strumento Cifrario Cesare si comporta Case è conservato, quindi una lettera maiuscola rimane maiuscola dopo lo spostamento E la trasformazione è perfettamente reversibile: codifica con uno spostamento di 7 e decodifica con uno spostamento di 7 al contrario, e ottieni il tuo testo originale ogni volta.

Come faccio a codificare e decodificare un messaggio?

La codifica è la direzione più semplice Si sceglie uno spostamento, e ogni lettera si sposta in avanti di tale importo Nello strumento si digita il messaggio, si imposta lo spostamento con il cursore e si legge il testo cifrato nel pannello di output È possibile copiarlo con un clic per incollarlo in un puzzle, un post del forum o una lezione.

La decodifica è la stessa operazione al contrario Se un messaggio è stato codificato con uno spostamento di 7, lo decodifichi spostando ogni lettera indietro di 7 posizioni Matematicamente, la decodifica con lo spostamento 7 è identica alla codifica con lo spostamento 19, perché 26 meno 7 fa 19 e l'alfabeto si avvolge Questo è un trucco utile da ricordare: qualsiasi spostamento a sinistra ha uno spostamento a destra equivalente Lo strumento gestisce questo per te, quindi passi semplicemente da Codifica a Decodifica e mantieni la stessa chiave.

C'è una sottigliezza che vale la pena di richiamare Uno spostamento di 0 e uno spostamento di 26 lasciano entrambi il testo invariato, perché 26 è un viaggio completo intorno all'alfabeto Ecco perché l'intervallo pratico dei tasti di Cesare è da 1 a 25 Uno spostamento di 13 è un punto medio speciale a cui torneremo quando parleremo di ROT13.

Ecco un piccolo esempio lavorato Prendi il classico pangram & quot; La volpe marrone veloce salta sopra il cane pigro.& quot; Con un turno di 5 diventa & quot;Ymj vznhp gwtbs ktc ozrux tajw ymj qfed itl.& quot; Nota che il periodo, gli spazi, e la T maiuscola all'inizio si comportano tutti in modo sensato: la punteggiatura è lasciata sola e la capitale rimane una capitale, appena spostata.

Come faccio a decifrare un cifrario di Cesare senza la chiave?

È qui che il cifrario di Cesare mostra la sua età, ed è anche la caratteristica più utile per chiunque risolva un puzzle, perché ci sono solo 25 chiavi possibili, non è necessario essere intelligenti Puoi semplicemente provarle tutte e leggere quella che ha senso Questo è chiamato attacco di forza bruta, e con 25 opzioni non ci vuole un computer in alcun momento misurabile.

la Strumento Cifrario Cesare ha un pannello di forza bruta che mostra tutte le 25 decodifiche del tuo testo cifrato contemporaneamente Incolli il messaggio codificato, apri il pannello e scansiona l'elenco per la riga che si legge come parole reali. Quella riga ti dice sia il testo in chiaro che lo spostamento utilizzato Trovo che questo sia il modo in cui la maggior parte delle persone utilizza lo strumento: hanno una stringa codificata da un gioco o da un libro e vogliono solo vedere cosa dice.

Esiste un secondo metodo, più elegante, che i crittografi usano su messaggi più lunghi, chiamato analisi della frequenza In inglese, la lettera E è di gran lunga la più comune, seguita da T, A e O. Se conti le lettere in un testo cifrato di Cesare e scopri che una lettera appare molto più spesso delle altre, è molto probabile che la forma cifrata di E. Il divario tra quella lettera ed E ti dà lo spostamento L'analisi della frequenza è eccessiva per un messaggio che puoi forzare bruta in un secondo, ma è il fondamento per rompere cifrari più seri, e il cifrario di Cesare è la più gentile introduzione possibile ad esso.

Il takeaway è brusco: un cifrario Caesar non può resistere nemmeno a un aggressore casuale Non è un difetto da correggere, è l'intera ragione per cui il cifrario sopravvive come strumento didattico piuttosto che come strumento di sicurezza.

Cos'è ROT13 e come si collega al codice Caesar?

ROT13 è un cifrario Caesar con lo spostamento bloccato a 13 Il nome è l'abbreviazione di & quot; ruota di 13 posti& quot; Ciò che rende speciale 13 è che è esattamente la metà di 26 Per questo motivo, applicare ROT13 due volte ti riporta al punto di partenza: spostare avanti 13 e poi avanti altri 13 è uno spostamento totale di 26, che è un ciclo completo La conseguenza pratica è che la stessa operazione codifica e decodifica non è necessario un passaggio di decodifica separato e non è mai necessario ricordare una chiave.

ROT13 ha una lunga storia sulla prima internet Su Usenet e nella posta elettronica, la gente lo usava per nascondere spoiler, punchline, risposte di puzzle e battute offensive in modo che i lettori dovessero fare una scelta deliberata per rivelarli Non è mai stato pensato per crittografare nulla Era una convenzione di cortesia, un modo per dire & quot; guarda lontano se non vuoi sapere" Lo vedrai ancora usato in quel modo in alcune comunità online e nella cultura della programmazione come uno scherzo.

Poiché ROT13 è il suo inverso, lo strumento lo espone come un preset con un clic senza bisogno di spostamento Se incolli il testo ROT13, lo stesso pulsante lo trasforma di nuovo in testo normale Se sei curioso di altre trasformazioni reversibili del testo, il Convertitore Unicode e codificatore URL vale la pena dare un'occhiata, anche se servono a scopi tecnici molto diversi.

Cos'è ROT47 e quando lo userei?

ROT47 prende l'idea ROT13 e la allunga su un insieme più ampio di caratteri Invece di ruotare solo le 26 lettere, ROT47 ruota i 94 caratteri ASCII visibili e stampabili, che vanno dal punto esclamativo fino alla tilde. Tale intervallo include lettere maiuscole e minuscole, tutte e dieci le cifre e ogni segno di punteggiatura e simbolo comune su una tastiera standard.

La quantità di rotazione è 47, che è la metà di 94, quindi come ROT13 è autoinverso Uno passa si arrampica, un secondo passaggio identico ripristina La differenza che noterai immediatamente è che ROT47 cambia anche numeri e punteggiatura La parola & quot; Ciao, Mondo! 123" diventa un miscuglio illeggibile di simboli piuttosto che un'altra parola pronunciabile Ciò rende ROT47 leggermente migliore nel nascondere la forma del testo originale, perché le lunghezze delle parole e le posizioni delle cifre sono meno evidenti, ma è ancora banalmente reversibile e non offre una vera sicurezza.

Includo ROT47 nello strumento soprattutto perché le persone che cercano ROT13 spesso vogliono saperlo, ed è una dimostrazione precisa che il & quot; ruota metà dell'alfabeto" il trucco funziona per qualsiasi set di caratteri, non solo per le 26 lettere. È utile per offuscare le stringhe in un modo che chiaramente non è pensato per essere segreto, come nascondere un tasto di risposta in un file di testo.

Cifrario di Cesare contro ROT13 contro ROT47

Queste tre modalità sono cugini stretti, e aiuta a vederli fianco a fianco La tabella seguente riassume le differenze che contano nell'uso quotidiano.

caratteristica Cifrario Cesare ROT13 ROT47
Chiave (turno) Qualsiasi valore da 1 a 25 Risolto a 13 Risolto a 47
Personaggi interessati Solo 26 lettere Solo 26 lettere 94 caratteri ASCII stampabili
Cambia cifre e punteggiatura no no certo
Autoinverso Solo al turno 13 certo certo
Ha bisogno di un passaggio di decodifica separato Sì, a meno che il turno non sia 13 no no
Uso tipico Puzzle, insegnamento, compiti Nascondere spoiler e risposte Testo misto offuscante
sicurezza nessuno nessuno nessuno

La riga più importante è l'ultima. Tutti e tre sono cifrari che usi proprio perché non hai bisogno di segretezza. Nel momento in cui hai bisogno di segretezza, lasci completamente questa famiglia.

Perché non dovresti mai usare il cifrario Caesar per una vera sicurezza?

Voglio essere molto diretto qui, perché questa domanda viene fuori costantemente Il cifrario di Cesare offre protezione zero contro chiunque voglia leggere il tuo messaggio Ha 25 tasti Un telefono può provarli tutti più velocemente di quanto tu possa battere le palpebre Anche senza un computer, una persona con una matita e la lista della forza bruta può romperlo in meno di un minuto, e l'analisi della frequenza lo rompe su testi più lunghi senza nemmeno bisogno di indovinare.

La vera riservatezza oggi deriva da algoritmi moderni e sottoposti a revisione paritaria con enormi spazi chiave L'Advanced Encryption Standard, AES, utilizza chiavi di 128 bit o più, il che significa che il numero di chiavi possibili è astronomicamente grande, ben oltre ciò che qualsiasi computer potrebbe cercare Per proteggere le password in modo specifico, non le crittografate affatto, le si hash con una funzione lenta e salata come bcrypt, che è possibile esplorare con il Generatore di hash. Per scrambling segreti in transito, si fa affidamento su TLS, il protocollo dietro il lucchetto nel browser Nessuno di questi ha nulla in comune con lo spostamento di lettere di un importo fisso.

Se stai gestendo qualcosa di sensibile, tratta il cifrario Caesar nel modo in cui tratteresti un lucchetto per bicicletta fatto di carta Segnala l'intento, non ferma nessuno Per uno sguardo più approfondito su come gli strumenti dovrebbero gestire i tuoi dati privati, il pezzo su Privacy e strumenti online è una buona lettura da compagno e il Strumenti di produttività per sviluppatori le coperture della guida in cui utilità leggere come questa si inseriscono in un flusso di lavoro reale.

Dove viene utilizzato oggi il cifrario di Cesare?

Considerato tutto ciò, potresti chiederti perché qualcuno lo tocca ancora La risposta onesta è che continua a vivere come dispositivo didattico e fonte di divertimento, e questi sono ruoli davvero preziosi.

Nelle aule, il cifrario Caesar è spesso il primo che gli studenti di cifratura incontrano Introduce il vocabolario della crittografia, del testo in chiaro, del testo cifrato, della chiave, della crittografia, della decrittazione, senza alcuna matematica intimidatoria Da lì, gli insegnanti passano all'idea di uno spazio chiave, poi al motivo per cui un piccolo spazio chiave è pericoloso, poi all'analisi della frequenza e infine alla crittografia moderna Il cifrario Caesar è la rampa di accesso.

Nei puzzle e nei giochi, è ovunque Le stanze di fuga, il geocaching, i giochi di realtà alternativa e i libri di puzzle si appoggiano tutti ad esso perché i giocatori possono risolverlo con carta e matita Molti puzzle pubblicati usano uno spostamento di Cesare come uno strato tra i diversi Se hai mai colpito una serie di parole senza senso in un puzzle che si è rivelato essere un messaggio spostato, uno strumento di forza bruta come questo è il modo più veloce attraverso di esso.

Nella cultura della programmazione, ROT13 in particolare è uno scherzo ricorrente e una convenzione leggera Lo troverai nei commenti del codice, nelle funzionalità di April Fools e nella classica battuta che un messaggio è & quot; doppio ROT13 criptato" per una sicurezza extra, il che ovviamente significa che non è affatto crittografato Comprendere il codice ti consente di ottenere lo scherzo.

Come utilizzare lo strumento Caesar Cipher passo dopo passo

L'utilizzo dello strumento è pensato per richiedere secondi In primo luogo, inserisci il tuo testo nella casella di input, o il messaggio semplice che vuoi scramble o il testo cifrato che vuoi leggere In secondo luogo, scegli il tuo codice: Caesar standard con uno spostamento che hai impostato sul cursore, o i preset ROT13 o ROT47 che non necessitano di chiave In terzo luogo, passa da Codifica a Decodifica a seconda della direzione che desideri In quarto luogo, copia il risultato con un clic, o apri il pannello di forza bruta per vedere tutte le 25 decodificazioni possibili quando non conosci la chiave.

Poiché l'intera faccenda esegue lato client, funziona offline una volta che la pagina è stata caricata e nulla di ciò che digiti viene caricato, registrato o archiviato Ciò è importante anche per un codice giocattolo, perché l'input è spesso una nota personale, una risposta puzzle o un codice di conferma che preferiresti non consegnare a un server.

Domande frequenti

Che cosa è un codice Cesare?

Un cifrario di Cesare è un cifrario a sostituzione che sposta ogni lettera di un messaggio di un numero fisso di posizioni lungo l'alfabeto Con uno spostamento di 3, A diventa D e Z si avvolge in C. È uno dei metodi di crittografia più antichi e semplici, dal nome di Giulio Cesare, che lo usava per i messaggi militari.

Come faccio a decodificare un cifrario di Cesare senza la chiave?

Usa un approccio di forza bruta che mostri tutti i 25 possibili spostamenti contemporaneamente Poiché un cifrario Caesar ha solo 25 chiavi, una delle 25 righe candidate verrà letta come parole reali e quella riga rivela sia il testo in chiaro che lo spostamento utilizzato Per i messaggi più lunghi, anche l'analisi della frequenza sulla lettera più comune punta alla chiave.

ROT13 è uguale a un cifrario di Cesare?

ROT13 è un cifrario di Cesare con lo spostamento fissato a 13 Poiché 13 è la metà di 26, applicando ROT13 due volte si ripristina il testo originale, quindi la stessa operazione codifica e decodifica sia Un cifrario generale di Cesare può utilizzare qualsiasi spostamento da 1 a 25, mentre ROT13 utilizza sempre 13.

Cosa fa ROT47 in modo diverso?

ROT47 ruota i 94 caratteri ASCII stampabili di 47 posizioni, quindi codifica cifre, punteggiatura e simboli, nonché lettere Come ROT13 è il suo inverso, il che significa che un passaggio codifica e un secondo passaggio identico decodifica Cesare standard e ROT13 influenzano solo le 26 lettere.

Il cifrario Caesar è abbastanza sicuro per password o dati privati?

No. Con solo 25 chiavi possibili può essere rotto in pochi secondi provando ogni turno, quindi non offre una vera protezione Usa algoritmi moderni come AES per la crittografia e hash salati come bcrypt per le password, e mantieni il cifrario Caesar per enigmi, insegnamento e offuscamento della luce.

Lo strumento mantiene intatti i numeri e la punteggiatura?

Sì. Le modalità standard Caesar e ROT13 spostano solo le 26 lettere e lasciano spazi, cifre, punteggiatura e simboli esattamente come sono. ROT47 è l'eccezione, poiché ruota deliberatamente la punteggiatura stampabile e le cifre insieme alle lettere.

Il mio testo viene inviato a un server?

No. Ogni operazione viene eseguita interamente nel browser utilizzando JavaScript, quindi nulla di ciò che digiti viene caricato, registrato o archiviato ovunque Ciò rende sicuro l'utilizzo con note private o codici di conferma e significa anche che lo strumento funziona offline una volta caricata la pagina.

Perché ci sono solo 25 chiavi utili?

L'alfabeto ha 26 lettere e uno spostamento di 0 o 26 lascia il testo invariato perché 26 è un viaggio completo attorno all'alfabeto. Ciò lascia gli spostamenti da 1 a 25 come gli unici che eseguono la scansione del messaggio, motivo per cui il codice è così facile da decifrare provandoli tutti.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!