Vai al contenuto

Decodificatore e codificatore a spostamento di Cesare

Sposta ogni lettera inglese di un intero scelto. Codifica aggiunge lo spostamento, Decodifica lo sottrae e lo spostamento 13 produce ROT13.

Testo del cifrario

Elaborazione nel browser.

Fino a 500 caratteri. Cambiano solo le lettere inglesi A–Z; maiuscole/minuscole, spazi, punteggiatura, numeri e altri sistemi di scrittura vengono conservati.

Un intero qualsiasi. Viene normalizzato modulo 26; 13 è ROT13.

Testo convertito

Inserisci un messaggio breve e seleziona Converti.

Come usare il convertitore del cifrario di Cesare

  1. Inserisci un messaggio breve, scegli Codifica o Decodifica e inserisci uno spostamento intero. Sono ammessi valori positivi, negativi, zero e grandi.
  2. Seleziona Converti. Il valore viene ridotto modulo 26, quindi lo spostamento 29 si comporta come 3 e −1 come 25.
  3. Copia risultato copia solo il messaggio trasformato. Cambiare messaggio, direzione o spostamento invalida subito il risultato precedente.
  4. 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

Regole di inserimento e limite di sicurezza

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.