|
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 |