Ma page cryptographique
Les codes de Louis XIV
|
Extrait d'une lettre chiffréeVoici un extrait d’une lettre en partie chiffrée qui date du 9 janvier 1684. Le code utilisé pour chiffrer cette lettre date évidemment de 1684 et il permettait les échanges chiffrés entre le roi Louis XIV et le comte d’Avaux qui était son ambassadeur à La Hague. Sire J'eux l'honneur demander avant hier a Votre Majesté que 334 44 167 18 48 42 44 16 130 177 48 313 26 46 46 305 306 463 362 44 157 500 34 155 26 58 426 495 48 34 334 354 26 426 10 48 50 232 213 les bons sentimens de Vostre Majesté pour le repos de la Republique en cas que les Espagnols laissassent écouler inutilement le mois de Janvier 56 306 453 128 26 44 426 382 157 321 391 42 48 34 495 18 94 334 354 26 426 ...On peut remarquer que dans la lettre on a un mélange de texte en clair et de texte chiffré, ce qui n’est pas (a priori) une bonne pratique et facilite le travail du cryptanalyste ennemi. Déchiffrement par George LasryGeorge Lasry, à l’occasion de l’HistoCrypt de 2021 qui eu lieu à Amsterdam, a présenté une étude de cette lettre, qui lui a permit d’en établir sa traduction et la reconstitution du code utilisé. Voici la traduction de l’extrait précédent : 1: J'eux l'honneur demander avant hier a Votre 2: Majesté que 334 44 167 18 48 42 44 16 130 177 48 313 Majesté que me s si e u r s d Amsterdam so u ha 3: 26 46 46 305 306 463 362 44 157 500 34 155 26 58 426 i t t oient que je fi s se co n no i st re 4: 495 48 34 334 354 26 426 10 48 50 232 213 les bons par u n me mo i re a u x etatz generaux les bons 5: sentimens de Vostre Majesté pour le repos de la Republique 6: en cas que les Espagnols laissassent écouler inutilement 7: le mois de Janvier 56 306 453 128 26 44 426 382 157 le mois de Janvier et que ja vo i s re fu se 8: 321 391 42 48 34 495 18 94 334 354 26 426 de donne r u n par e il me mo i re 9: ... Le code de 1684 utilisée pour chiffrer la lettreVoici la reconstitution du code représenté dans l’ordre numérique : 10 a 93 Fagel 150 assemblee 204 li 285 on 333 hi 376 quand 455 pe 12 b 94 il 152 elle 206 pays 288 xa 334 me 377 te 456 ru 14 c 96 pensionnai 153 Frise 213 generaux 291 cour 336 quu 382 fu 457 trouppes 16 d 98 va 155 no 214 lo 292 France 340 bi 384 Matie 463 je 18 e 100 authorit 157 se 215 nouveau 295 oit 341 do 385 offres 465 pi 20 f 106 personne 158 ville 216 puis 296 qua 342 fa 387 ti 465 roy 22 g 108 ve 162 eux 224 lu 298 xe 343 ho 391 donne 467 tot 24 h 113 fai 163 ga 225 nouvelle 300 avoir 344 mi 394 Monsieur 470 ca 26 i 116 propositio 165 nu 226 plus 301 conclu 346 quil 397 to 473 ji 28 k 118 vi 167 si 227 secours 303 Groninghe 348 van 400 ami 474 meme 30 l 120 ance 168 vostre 232 etatz 305 oient 350 bo 403 heur 475 po 32 m 125 na 171 contraire 234 lui 306 que 351 du 407 tu 475 regence 34 n 126 prince 172 entre 235 nous 308 xi 352 fe 410 bien 480 ce 36 o 128 vo 173 ge 240 accord 311 da 353 hu 411 dessein 481 depute 38 p 130 Amsterdam 176 prendre 241 confer 313 ha 354 mo 412 favorable 483 jo 40 q 132 est 177 so 244 leur 315 ou 355 Orange 416 ra 485 pu 42 r 133 fin 181 cette 251 comme 316 qui 356 quel 426 re 487 temoin 44 s 134 jour 183 gi 262 Espagne 318 xo 360 bu 427 tion 490 ci 46 t 135 ne 184 la 263 Hollande 320 ba 361 dans 433 honneur 492 fort 48 u 138 vu 187 su 267 seul 321 de 362 fi 436 ri 493 ju 50 x 140 argent 190 assur 270 autre 323 he 364 mu 437 tant 494 ministre 52 y 142 en 193 go 272 espagnol 324 ma 365 offert 442 fourni 495 par 54 z 144 inform 194 le 273 hollandais 325 oblig 366 quelque 444 ment 497 temps 56 et 145 ni 196 pendant 276 province 326 quo 367 ta 445 pa 500 co 58 st 146 pouvoir 197 sans 280 avec 328 xu 370 beaucoup 446 ro 504 mais 90 avantage 147 sa 200 affaire 283 grand 330 be 372 fo 447 tout 505 pour 91 cu 148 vaisseau 203 gu 284 lors 331 di 374 Majeste 453 ja George Lasry a fait l’hypothèse que le code utilisé était non pas à double tables mais un code semi ordonné. L’ouvrage « Opera Matematica » de John Wallis donne plusieurs exemples de codes de la même époque qui suivent la même stratégie. Dans ce type de code à simple table, les syllabes (ba, be, bi, bo, bu, …) sont ordonnés mais pas directement : ba (320), be (321), bi (322) mais ordonnés en colonnes : ba (320), be (330), bi (340), bo (350), bu (360). D’autre part, les lettres ne se suivent pas forcément (a:10, b:11, c:12, …), mais sont disposées avec un intervalle de 2 : a:10, b :12, c:14, … La valeur du groupe numérique du « a » et l’intervalle varient d’un code à un autre. Voici le code tel qu’il devait apparaître au chiffreur : 10 a 90 avantag 91 cu 93 Fagel 94 il 96 pension 98 va 12 b 100 authori 106 personn 108 ve 14 c 113 fai 116 proposi 118 vi 16 d 120 ance 125 na 126 prince 128 vo 18 e 130 Amsterd 132 est 133 fin 134 jour 135 ne 138 vu 20 f 140 argent 142 en 144 inform 145 ni 146 pouvoir 147 sa 148 vaissea 22 g 150 assembl 152 elle 153 Frise 155 no 157 se 158 ville 24 h 162 eux 163 ga 165 nu 167 si 168 vostre 26 i 171 contrai 172 entre 173 ge 176 prendre 177 so 28 k 181 cette 183 gi 184 la 187 su 30 l 190 assur 193 go 194 le 196 pendant 197 sans 32 m 200 affaire 203 gu 204 li 206 pays 34 n 213 generau 214 lo 215 nouveau 216 puis 36 o 224 lu 225 nouvell 226 plus 227 secours 38 p 232 etatz 234 lui 235 nous 40 q 240 accord 241 confer 244 leur 42 r 251 comme 44 s 262 Espagne 267 seul 46 t 270 autre 272 espagno 276 provinc 48 u 280 avec 283 grand 284 lors 285 on 288 xa 50 x 291 cour 295 oit 296 qua 298 xe 52 y 300 avoir 301 conclu 303 Groning 305 oient 306 que 308 xi 54 z 311 da 313 ha 315 ou 316 qui 318 xo 56 et 320 ba 321 de 323 he 324 ma 325 oblig 326 quo 328 xu 58 st 330 be 331 di 333 hi 334 me 336 quu 340 bi 341 do 342 fa 343 ho 344 mi 346 quil 348 van 350 bo 351 du 352 fe 353 hu 354 mo 355 Orange 356 quel 360 bu 361 dans 362 fi 263 Holland 364 mu 365 offert 366 quelque 367 ta 370 beaucou 372 fo 273 holland 374 Majeste 376 quand 377 te 382 fu 384 Matie 385 offres 387 ti 391 donne 292 France 394 Monsieu 397 to 400 ami 403 heur 407 tu 410 bien 411 dessein 412 favorab 416 ra 426 re 427 tion 433 honneur 436 ri 437 tant 442 fourni 444 ment 445 pa 446 ro 447 tout 453 ja 455 pe 456 ru 457 trouppe 463 je 465 pi 465 roy 467 tot 470 ca 473 ji 474 meme 475 po 475 regence 480 ce 481 depute 483 jo 485 pu 487 temoin 490 ci 492 fort 493 ju 494 ministr 495 par 497 temps 500 co 504 mais 505 pour =========== =========== =========== ========== =========== =========== =========== =========== =========== ==========On peut remarquer qu’il y a pas de groupes chiffrant codés par plusieurs groupes chiffrés. Ceci, en plus d’avoir les lettres et les autres groupes ordonnés simplifient énormément le cassage de ce type de code par l’ennemi. On note aussi la similitude de ce code avec celui de 1676 utilisant des tagues surmontant les groupes chiffrés, ce qui apportait encore une aide supplémentaire au cryptanalyste ennemi. Enfin, il faut noter que ce code de 1684 est contemporain des codes à double tables. Références |