Storia della crittografiaCifrariCifrari poligrafici
Il cifrario bifido di Delastelle
Cifra campale germanica - Playfair - Delastelle - Polibio - Pollux

Metodo

Il cifrario bifido di Delastelle è un cifrario poligrafico basato sulla matrice 5x5 usata per la prima volta nella scacchiera di Polibio e utilizzata anche dal Playfair Cipher e dalla cifra campale germanica.

Il metodo è dovuto a Félix-Marie Delastelle uno tra i massimi crittologi francesi del XIX secolo.

Il metodo si articola in tre passi:

  1. Il messaggio chiaro viene spezzato in blocchi di cinque caratteri ciascuno; se l'ultimo blocco non è esattamente di cinque, gli ultimi posti sono riempiti di X.
  2. Ogni lettera del blocco viene cifrata con due cifre e cioè con l'indice di riga e l'indice di colonna, che vengono scritte in verticale sotto la lettera chiara.
  3. Le cifre vengono ora riscritte in orizzontale riga dopo riga ottenendo un messaggio con un numero di cifre doppio dell'originale.
  4. A questo punto ogni coppia di numeri viene ritrasformata in lettera sempre secondo la matrice. Ne risulta il messaggio cifrato da trasmettere.

La matrice può essere quella semplice con le lettere dell'alfabeto ordinate (senza la W che può cifrarsi con una doppia V), oppure può essere ottenuta con una parola chiave come nel cifrario di Playfair.

Il Delastelle propose anche un cifrario trifido, che fa uso di una matrice tridimensionale 3x3x3, con 27 celle (ne avanza dunque una che può servire per lo spazio o per un carattere di controllo).


Esempio

12345
1COMPU
2TERAB
3DFGHI
4JKLNQ
5SVXYZ

Come esempio si prenda la matrice ottenuta con la parola chiave COMPUTER, e si voglia cifrare il messaggio

URGE INVIO RINFORZI

che viene così scomposto e cifrato

URGEI-NVIOR-INFOR-ZIXXX
12323 45312 34312 53555
53325 42523 54223 55333

Il messaggio in cifre viene ora raggruppato a due a due e riconvertito in lettere, ottenendo così il messaggio cifrato:

12 32 35 33 25 45 31 24 25 23 34 31 25 42 23 53 55 55 53 33
 O  F  I  G  B  Q  D  A  B  R  H  D  B  K  R  X  Z  Z  X  G