Come usare il convertitore del cifrario di Cesare
- Inserisci un messaggio breve, scegli Codifica o Decodifica e inserisci uno spostamento intero. Sono ammessi valori positivi, negativi, zero e grandi.
- Seleziona Converti. Il valore viene ridotto modulo 26, quindi lo spostamento 29 si comporta come 3 e −1 come 25.
- Copia risultato copia solo il messaggio trasformato. Cambiare messaggio, direzione o spostamento invalida subito il risultato precedente.
- Usa lo spostamento 13 per ROT13. Poiché 13 è metà di 26, Codifica e Decodifica producono la stessa trasformazione ROT13.
Formula dello spostamento di Cesare
Assegna ad A–Z le posizioni da 0 a 25. La codifica usa C = (P + k) mod 26; la decodifica P = (C − k) mod 26. L'operazione modulo riporta Z ad A e trasforma ogni intero in una delle 26 posizioni equivalenti. Uno spostamento zero o multiplo di 26 lascia intenzionalmente invariate le lettere.
Ogni lettera ASCII viene trattata indipendentemente e mantiene maiuscole/minuscole. La chiave non avanza lungo il messaggio, a differenza di Vigenère. Spazi, punteggiatura, numeri, lettere accentate e scritture non latine passano invariati. Questa pagina non prova tutte le 25 chiavi e non indovina quale risultato sia inglese.
Esempi esatti di Cesare e ROT13
Con Codifica e spostamento 3, ATTACK AT DAWN! → DWWDFN DW GDZQ!. Decodifica con spostamento 3 inverte il risultato. Lo spostamento −23 dà lo stesso risultato codificato perché −23 mod 26 è 3.
Con spostamento 13, HELLO → URYYB e un secondo ROT13 restituisce HELLO. Maiuscole/minuscole e punteggiatura mantengono la struttura: Attack at Dawn! → Dggnpx ng Qnja!.
Quando è utile uno strumento per cifrari a spostamento
- Risolvi o crea esercizi scolastici di rotazione, controlla calcoli a mano e decodifica testo quando lo spostamento esatto è già noto.
- Gestisci cifrario di Cesare, cifrario a spostamento e ROT13 in una sola pagina, senza presentare termini di ricerca affini come algoritmi separati.
Regole di inserimento e limite di sicurezza
- Lo spostamento deve essere un intero rappresentabile in modo sicuro. Decimali, notazione scientifica e campi vuoti vengono rifiutati anziché arrotondati o indovinati.
- Cesare ha solo 26 spostamenti effettivi e non offre riservatezza moderna. La pagina non prova chiavi a forza bruta, non valuta la lingua, non salva dati e non protegge informazioni sensibili.
Domande sul cifrario di Cesare
Qual è la differenza tra Codifica e Decodifica?
Codifica aggiunge lo spostamento normalizzato a ogni lettera; Decodifica sottrae lo stesso spostamento.
Come funzionano gli spostamenti negativi o grandi?
Vengono normalizzati modulo 26. Ad esempio, −1 equivale a 25 e 29 a 3.
ROT13 è un cifrario separato qui?
È il cifrario di Cesare con spostamento 13. È la propria inversa, quindi il risultato è lo stesso in entrambe le direzioni.
Il decodificatore può trovare una chiave sconosciuta?
No. Inserisci la chiave nota; ricerca automatica e classificazione di possibili testi in chiaro sono escluse.