Riconoscere la sostituzione semplice
In un cifrario a sostituzione semplice, ogni lettera in chiaro viene sempre sostituita dalla stessa lettera cifrata. Spazi e punteggiatura di solito restano; ripetizioni, doppie e schemi delle parole sopravvivono.
È più generale di Cesare: la chiave può essere qualsiasi permutazione dell’alfabeto. Provare tutte le chiavi è impraticabile; bisogna ricostruire la tabella tramite i vincoli della lingua.
Passo 1 — Preparare un foglio degli schemi
Copia il testo senza alterare gli spazi. Mantieni una riga per il chiaro provvisorio e tabelle in entrambe le direzioni. L’associazione deve essere uno a uno.
Numera le ripetizioni in ogni parola. Due candidate combaciano solo se le stesse posizioni ripetono la stessa lettera. Segna anche parole di una lettera, doppie, parole ricorrenti e suffissi.
Passo 2 — Partire dagli indizi più informativi
- parole ripetute in più punti;
- doppie e schemi insoliti;
- parole comuni come
DI,LA,IL,CHEoE; - nomi, saluti e termini suggeriti dal contesto;
- terminazioni
-ZIONE,-MENTE,-AREe-ATO.
Propaga ogni ipotesi e annullala appena viola uno schema o l’unicità della tabella.
Passo 3 — Usare le frequenze come priorità
Nei testi italiani lunghi ricorrono spesso E, A, I, O e N, ma argomento e lunghezza possono cambiare l’ordine.
L’analisi delle frequenze suggerisce candidati, non risposte. Un crib sostenuto da più schemi vale più di una singola somiglianza statistica.
Passo 4 — Propagare ogni corrispondenza confermata
Inserisci una lettera confermata in tutte le occorrenze. Se una nuova ipotesi richiede un valore diverso per lo stesso simbolo, c’è una contraddizione.
Alterna controlli locali e globali: completa una parola promettente, propaga le lettere e osserva i nuovi frammenti. Una soluzione valida usa una sola tabella.
Mini esempio
Considera GC VTRCSIK S ITZZKACKNJK. La parola di una lettera S può rappresentare A o E; la forma deve essere controllata in tutte le posizioni prima di accettarla.
La tabella completa coerente produce CI VEDIAMO A MEZZOGIORNO. L’esempio è stato generato e verificato con un alfabeto chiave valido; senza chiave, ogni assegnazione deve derivare da schemi e contesto.
Passo 5 — Verificare la soluzione completa
Ogni lettera cifrata deve avere sempre lo stesso significato, senza eccezioni manuali. Non inventare valori per lettere assenti dal campione.
Lo strumento di sostituzione semplice applica una chiave completa ma non scopre automaticamente quella ignota. Cifra di nuovo il testo recuperato: deve riprodurre esattamente il crittogramma.