Un code de 1684 à simple table () ()


Ma page cryptographique

Les codes de Louis XIV

Extrait d'une lettre chiffrée

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

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

Voici 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

  • George Lasry, "Deciphering a Letter to Louis XIV from his Ambassador to the Dutch Republic, le Comte d'Avaux, 1684" in HistoCrypt 2021 (Web)
  • Operum Mathematicorum, Volume III, John Wallis, 1699. Cette ouvrage est accessible via Google: PDF