Due pagine dal taccuino di Luigi Sacco 1916 |
---|
Un esempio di trasposizione semplice con chiave e rettangolo irregolare, preso dal taccuino di Luigi Sacco, ottobre 1916. Con ogni probabilità si tratta di un messaggio intercettato di origine tedesca; è noto che nella Grande Guerra i Tedeschi usarono molto vari sistemi a trasposizione come metodo di cifratura semplice da usare e piuttosto difficile da decrittare. Inoltre Sacco nel suo Manuale di Crittografia dice di aver decrittato diversi crittogrammi tedeschi dalla zona dei Balcani e del Danubio.
Le due pagine tratte dal taccuino sono riprodotte qui a lato. Il cifrato è nella pagina sinistra in alto; è composto di 15 gruppi di 5 lettere, salvo l'ultimo che ne ha solo 4, 74 caratteri in tutto.
Per decrittare Sacco parte con la strategia delle lettere pilota(*): in tedesco la lettera $C$ è seguita nel 90% dei casi dalla $H$. Inoltre il gruppo $CH$ è nella maggior parte dei casi preceduto da $I$, più raramente da $S$ o altre lettere.
In questo crittogramma sono presenti due $C$ e tre $H$; molto probabile che le due $C$ siano seguite da due delle tre $H$. Quindi un buon punto di partenza è cercare una disposizione nella quale ci siano $C$ ed $H$ sulla stessa linea o su linee vicine.
Sacco prova diverse disposizioni su $4 - 6 - 8 - 10$ colonne riportate sul taccuino. Esamina in particolare la disposizione su $6$ colonne, e quella su $10$ dove si osserva una buona vicinanza tra $C$ e $H$. Più promettente appare la disposizione su $10$ colonne, dove alla sesta riga ci sono due $H$ e una $C$, mentre l'altra $C$ è alla quarta riga, non impossibile essendo un rettangolo irregolare. |
|
Provando gli accoppiamenti possibili tra $C$ e $H$ si deve verificare che le lettere affiancate diano digrammi plausibili nella lingua tedesca, soprattutto quelle su righe vicine al $CH$; si vede che la $C$ in sesta riga si affianca bene alla prima $H$ (4ª colonna) un po' meno alla seconda (8ª colonna); la $C$ in prima colonna, quarta riga si affianca bene con l'ottava colonna; la configurazione a destra dà digrammi plausibili in tedesco. |
|
|
Sacco si concentra sulla prima accoppiata, cerca una colonna con una $I$ vicino alla sesta riga, da mettere prima di $CH$, e la colonna $3$ ha una $I$ in quinta; si ottengono trigrammi plausibili. Non restano ormai molte colonne da provare e la $7$ dà un frammento nel quale si riconoscono ormai sequenze tipiche della lingua tedesca, a parte le prime due righe. |
|
Continuando a cercare una colonna che dia sequenze plausibili si arriva alla seguente disposizione completa. Si noti che alla fine le due lettere della colonna $10$ sono state naturalmente spostate in coda alla colonna $9$. Ormai si legge quasi completamente il messaggio che sembra iniziare alla quinta riga con un $BITTE$ (it. Prego) o anche alla fine della quarta, cosa che darebbe come inizio $ERBITTE$ (it. Si sollecita). Tutti i caratteri precedenti non hanno significato il che vuol dire che vanno tagliati e incollati alla fine della colonna precedente (nell'ordine iniziale si intende). Come primo passo il gruppo $KN$ a inizio colonna $8$ va spostato in fondo alla $7$ e analogamente per tutte le altre colonne. Alla fine emerge il messaggio completo riportato sotto. |
|
|
Il testo spaziato e corretto di un refuso(*) alla fine è: Erbitte Mitteilung über voraussichtliche Verwendung der Reserve Eisenbahn Kompagnie che può tradursi così in italiano: Si sollecita comunicazione sul prevedibile impiego della compagnia ferroviaria di riserva. La tabella a sinistra è quella costruita da Sacco sulla pagina del taccuino. In effetti è verosimile che la griglia originale fosse quella a destra, equivalente ma meno irregolare, così è solo la lunghezza delle colonne ad essere irregolare. In conclusione il metodo usato da Sacco coincide inizialmente con quello per rettangoli regolari; si deve solo avere una maggior elasticità, esaminando anche righe uno o due posti più su o più giù. Alla fine il numero di colonne si rivela di $9$ non di $10$. Anche in questo il metodo è tollerante. Alla fine si rendono necessari una serie di spostamenti dalla testa alla coda delle colonne, ma essendo ormai visibile il contenuto la cosa è piuttosto semplice. Qui la decrittazione è stata molto facilitata dalla presenza della parola VORAUSSICHTLICH con due gruppi frequenti $ICH$; con altri crittogrammi questa strategia potrebbe essere più difficile. |
|