Sistema di directory

Nella crittografia , i sistemi di directory sono sistemi di sostituzione basati sull'uso di tabelle di corrispondenza o dizionari crittografati. Gli elementi di queste tabelle sono rappresentati come lettere, sillabe, parole o frasi. Di grandi dimensioni, questi elenchi sono impossibili da ricordare a memoria e devono quindi essere scritti in modo da formare un'opera che possa essere nominata a piacere:

Default

Il loro difetto evidente e irriducibile è che esistono sotto forma di un libro stampato più o meno voluminoso, ma soggetto a smarrimento, furto o copia. La storia del capo di stato maggiore di Osman Pasha durante la guerra russo-turca del 1877, che fece un giro di ispezione portando il codice segreto mentre il suo sfortunato generale in capo riceveva dispacci senza essere in grado di tradurli, è rimasta famosa.

Un felice aiuto dal quartier generale di un battaglione, una ricerca di un ufficiale catturato o ucciso, per non parlare dei codici copiati dalle spie in tempo di pace, può riportare un codice al nemico e quindi renderlo inutile o addirittura pericoloso. Un codice viola quindi il secondo principio di Kerckhoffs . Un codice utilizzato allo stato grezzo non offre una sicurezza reale, poiché l'acquisizione di codebook è frequente in determinati contesti in cui sono ampiamente diffusi. La super-crittografia consente un codice sicuro producendo un "numero di codice" che ha la flessibilità di una cifra la cui chiave può essere cambiata molto più rapidamente di quanto il codice non possa essere sostituito.

Benefici

D'altra parte, il loro vantaggio è che sono veloci e facili da usare e poco inclini agli errori se usati da una persona sufficientemente attenta. Con l'utilizzo di 4 o 5 simboli (che l'Amministrazione Telegrafica ha tassato solo per una parola), invece, si può inserire un'intera frase, molto più costosa da trasmettere: da qui il successo di questi codici nel commercio e nella finanza, dove la segretezza spesso non è così importante come nella diplomazia o nelle forze armate.

Crittanalisi e usi

È Antoine Rossignol , grande specialista dei codici e della loro analisi, considerato l'autore dei primi grandi repertori disordinati, come il " Grand Chiffre " di Luigi XIV che resisterà per oltre duecento anni alla decifrazione prima di essere decifrato rotto da Étienne Bazeries .

Nel 1803 , l'ammiraglio Sir Home Riggs Popham pubblicò i suoi segnali telegrafici o vocabolario marino , che consentiva alle navi della marina britannica di comunicare tra loro utilizzando un sistema di bandiere.

I sistemi di directory assunsero una grande importanza dal 1875 , in seguito all'estensione del telegrafo cablato e senza fili. Negli anni dal 1870 al 1930, c'erano molti repertori nel commercio, tra gli altri:

Alla corte spagnola al XVII °  secolo , le ragazze sono state altamente monitorati. Hanno creato un codice con i movimenti del loro fan, era limitato ma poteva nascondere frasi come "mi ami?" ". Al giorno d'oggi, le directory (piccole) sono ancora utilizzate. Pensiamo ad esempio ai codici della polizia americana, o al codice Q dei cibisti .

Tipi di directory

Ci sono elenchi con numeri e altri con lettere. Il vantaggio dei codici di lettere è minore della loro ricchezza, sovrabbondanza, che la possibilità di scegliere, tra tutte le sequenze possibili, di quelle pronunciabili, ammesse fino a dieci lettere al prezzo di una parola dal telegrafo, e prestando meno agli errori . Il Bentley's Complete Phrase Code Numbered è una directory ordinata composta da numeri e lettere (scelti dall'utente):

Directory ordinate

Che si tratti di lettere o numeri, le directory possono essere suddivise in due categorie: directory ordinate e directory incoerenti.

Esistono due tipi principali di directory. Quando, nella tabella delle corrispondenze, le due liste (parole e rappresentazioni) sono entrambe ordinate alfabeticamente o numericamente, diciamo che la directory è ordinata. Ecco un esempio di una pagina da una directory di numeri ordinati:

Codificato Parola chiara
... ...
2007 lato
2008 costa
2009 lato
2010 accanto
... ...

Nelle directory ordinate, lo stesso array viene utilizzato per crittografare e decrittografare.

Directory incoerenti

Per complicare il compito dei crittoanalisti, si può usare un ordine delle parole incoerente (ordine non alfabetico). Avremo quindi bisogno di due tabelle: una da crittografare e un'altra da decrittografare. Si dice che tali elenchi siano incoerenti (diciamo anche bastoni disordinati o rotti). Ecco un esempio di pagine da una directory di numeri incoerenti:

Parola chiara Codificato
... ...
trappola 1024
Pierre 4367
pietre 9872
devozione 1421
... ...
Codificato Parola chiara
... ...
4366 il
4367 Pierre
4368 aereo
4369 nonostante
... ...

Note e riferimenti

Appunti

  1. Vedi codice commerciale (crittologia) .

Riferimenti