Le chiffre de Porta (décryptement)

Cryptogramme

Le chiffre de Porta tel qu'il l'a décrit n'est pas très sûr. Le fait qu'une lettre appartenant à la première moitié de l'alphabet est forcément remplacée par une lettre de la deuxième moitié (et vice versa) est une faille que l'on peut exploiter.
Décryptez le message suivant, sachant qu'il contient le mot "division":

SRMYT EPFOG CBYAH ZXZYF TLIRJ HXJDJ MYTAT PSRWZ XRPAT TYDVR

Solution

Sous chaque lettre du cryptogramme, on va écrire un 1 si la lettre chiffrée appartient à la première moitié de l'alphabet standard, et un 2 sinon.

Lettre chiffrée S R M Y T E P F O G C B Y A H Z X Z Y F T L I R J H X J D J M Y T A T P S R W Z X R P A T T Y D V R
Moitié 2 2 1 2 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 1 2 1 1 2 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2

On va procéder de même avec les lettres claires du mot "division". Si ce mot est bien dans le message clair, on devra y retrouver la séquence 22121211, ce qui est le cas.

Lettre claire D I V I S I O N
Moitié de la lettre claire 1 1 2 1 2 1 2 2
Moitié de la lettre chiffrée 2 2 1 2 1 2 1 1

Comme cette séquence n'apparaît qu'une fois, on peut supposer que le mot "division" se trouve à cet emplacement.
Il faut maintenant retrouver le mot-clef. Pour cela, il suffit de regarder quelles tables de chiffrement ont été utilisées pour chacune des lettres.

Lettre claire D I V I S I O N
Lettre chiffrée Y T E P F O G C
Lettre du mot-clef KL EF ST MN AB OP KL EF

Par chance, le mot-clef était court: on constate que les deux premières lettres sont les mêmes que les deux dernières. Le mot-clef doit donc être MN, AB, OP, KL, EF, ST, c'est-à-dire NAPLES. Il n'y a plus qu'à utiliser le programme javascript pour déchiffrer le message complètement.

Le message est donc: "Les divisions ennemies attaqueront la ville demain à l'aube."


Didier Müller, 24.11.02