Un code de 1676 à double tables (le tout premier?) () ()


Ma page cryptographique

Les codes de Louis XIV

Introduction

Dans les mémoires de Catinat publiées en 1819, un code à double tables est présenté. Il correspond à la version imprimée d’un manuscrit présent dans la correspondance du Maréchal et conservé par sa famille. Ce code aurait été utilisé pour la correspondance entre Louvois et Mr de Bonnais pour l’année 1676. Jusqu’à preuve du contraire, c’est le plus ancien code à double tables connu.

Le code

Voici les deux tables qui composent ce code:

Table du chiffre à chiffrer, du mois d’octobre 1676

=====> A          fi  159 277       le  147 288       pi  43 247        to  59 160
A   116 200 292   fo  26 93         li  177 248       po  140 275       tu  13 165
=====> B          fu  141 255       lo  20 191        pu  184 256       tout    122 271
B   14 169 251    faire   183 234   lu  48 124        par 7 281         =====> V
ba  73 300        =====> G          leur    227       pour    53 107    V   32 148 253
be  31 138        G   51 175 252    lui 66            =====> Q          va  172 268
bi  241 299       ga  81 225        =====> M          Q   21 164 293    ve  25 187
bo  100 250       ge  163 289       M   12 103 157    qua 83 126        vi  133 236
bu  170 239       gi  194 257       ma  86 198        que 211 222 263   vo  144 238
=====> C          go  34 245        me  143 259       qui 9 60          vu  49 196
C   50 137 298    gu  134 207       mi  91 296        quo 104 181       vostre  92 206
ca  58 188        =====> H          mo  24 131        qu  94 278        vous    139 290
ce  6 89          H   151 217 295   mu  52 223        =====> R          =====> X
ci  201 260       ha  4 61          monsieur    202   R   33 101 276    X   27 72 258
co  79 130        he  155 232       =====> N          ra  90 240        xa  109 214
cu  1 229         hi  98 237        N   3 99 242      re  39 221        xe  142 233
=====> D          ho  186 272       na  46 270        ri  117 249       xi  29 115
D   44 101 269    hu  76 128        ne  8 123         ro  57 209        xo  192 284
da  2 110         homme   113 243   ni  215 291       ru 174 261        xu  67 112
de  150 228 280   =====> J          no  28 153        =====> S          =====> Y
di  179 205       J   30 111 266    nu  80 265        S   17 162 168 28 Y   176
do  22 145        ja  56 108        nous    36 244    sa  199 273       =====> Z
du  213 286       je  166 285       nostre  63        se  15 129        Z   35 118 216
=====> E          ji  5 132         =====> O          si  231 297       za  23 106
E   10 64 149     jo  96  210       O   16 82 267     so  47 120        ze  97 189
est 121 274       ju  161 279       ons 54 171        su  218 282       zi  65 254
et  38 84         =====> K          ont 180 294       =====> T          zo  178 219
=====> F          K   87 173        =====> P          T   19 75 193     zu  37 152
F   105 220 283   =====> L          P   85 136 204    ta  70 230        =====> Nulles
fa  18 68         L   41 119 262    pa  11 114        te  88 246        Nulle  40 55 62 7
fe  125 264       la  71 182        pe  77 235        ti  45 190

Table du chiffre à déchiffrer, du mois d’octobre 1676

1        cu    50        c    100      bo    150      de    202   monsieur 254      zi
2        da    51        g    101       r    151       h    203   nulle    255      fu
3         n    52       mu    103       m    152      zu    204       p    256      pu
4        ha    53     pour    104     quo    153      no    205      di    257      gi
5        ji    54      ons    105       f    154   nulle    206   vostre   258       x
6        ce    55    nulle    106      za    155      he    207      gu    259      me
7       par    56       ja    107    pour    157       m    209      ro    260      ci
8        ne    57       ro    108      ja    159      fi    210      jo    261      ru
9       qui    58       ca    109      xa    160      to    211     que    262       l
10        e    59       to    110      da    161      ju    213      du    263     que
11       pa    60      qui    111       j    162       s    214      xa    264      fe
12        m    61       ha    112      xu    163      ge    215      ni    265      nu
13       tu    62    nulle    113   homme    164       q    216       z    266       j
14        b    63    nostre   114      pa    165      tu    217       h    267       o
15       se    64        e    115      xi    166      je    218      su    268      va
16        o    65       zi    116       a    168       s    219      zo    269       d
17        s    66      lui    117      ri    169       b    220       f    270      na
18       fa    67       xu    118       z    170      bu    221      re    271    tout
19        t    68       fa    119       l    171     ons    222     que    272      ho
20       lo    70       ta    120      so    172      va    223      mu    273      sa
21        q    71       la    121     est    173       k    225      ga    274     est
22       do    72        x    122    tout    174      ru    227    leur    275      po
23       za    73       ba    123      ne    175       g    228      de    276       r
24       mo    74    nulle    124      lu    176       y    229      cu    277      fi
25       ve    75        t    125      fe    177      li    230      ta    278      qu
26       fo    76       hu    126     qua    178      zo    231      si    279      ju
27        x    77       pe    127   nulle    179      di    232      he    280      de
28       no    79       co    128      hu    180     ont    233      xe    281     par
29       xi    80       nu    129      se    181     quo    234   faire    282      su
30        j    81       ga    130      co    182      la    235      pe    283       f
31       be    82        o    131      mo    183   faire    236      vi    284      xo
32        v    83      qua    132      ji    184      pu    237      hi    285      je
33        r    84       et    133      vi    185   nulle    238      vo    286      du
34       go    85        p    134      gu    186      ho    239      bu    287       s
35        z    86       ma    135   nulle    187      ve    240      ra    288      le
36     nous    87        k    136       p    188      ca    241      bi    289      ge
37       zu    88       te    137       c    189      ze    242       n    290    vous
38       et    89       ce    138      be    190      ti    243   homme    291      ni
39       re    90       ra    139    vous    191      lo    244    nous    292       a
40    nulle    91       mi    140      po    192      xo    245      go    293       q
41        l    92    vostre   141      fu    193       t    246      te    294     ont
43       pi    93       fo    142      xe    194      gi    247      pi    295       h
44        d    94       qu    143      me    196      vu    248      li    296      mi
45       ti    95    nulle    144      vo    197   nulle    249      ri    297      si
46       na    96       jo    145      do    198      ma    250      bo    298       c
47       so    97       ze    147      le    199      sa    251       b    299      bi
48       lu    98       hi    148       v    200       a    252       g    300      ba
49       vu    99        n    149       e    201      ci    253       v

Ce code est-il le plus ancien à double tables?

La présence de ce code dans les papiers détenus par le Maréchal Catinat est très bizarre. Il faut remarquer qu’il était accompagné des mesures de sécurité (décrites dans le chapitre sécurité) envoyées à Mr de Bonnais datant de 1677. A l’époque Catinat n’est pas très gradé, il n’est que lieutenant dans le régiment des gardes. Je ne pense pas qu’il utilise des codes secrets à cette époque et à priori il n’a aucun lien avec Mr de Bonnais.

Voici mon hypothèse : Quand Catinat accède aux plus hautes fonction (Capitaine en 1679 et Maréchal en 1680) il est amené à communiquer de manière chiffrée. On lui transmet les mesures de sécurité à prendre et on lui donne un exemple de code (et peut-être un exemple de lettre chiffrée?) qui sont des copies des informations transmises à Mr de Bonnais quelques années au préalable. Si j’ai raison, on trouvera peut-être d’autres exemplaires de la copie de ces mêmes documents dans d’autres archives. De plus ceci accrédite le fait que ce code serait le premier à utiliser deux tables.

Analyse de la structure de ce code

Il est petit, il comprend moins de 300 groupes. Il est fait de deux tables, l’une pour chiffrer et l’autre pour déchiffrer.

Ce code est très simple. Il contient pour l’essentiel les lettres (a, b, c, …) et les syllabes (ba, be, bi, bo, bu, …). On rappelle la confusion des lettres i,j et u,v et l’absence du w (vv). Il y a aussi quelques mots très fréquents de la langue française : est, faire, homme, et, leur, lui, monsieur, nous, nostre (« notre » en vieux français), par, pour, tout, vostre (« votre » en vieux français) et vous (en tout uniquement que 14 mots). Enfin il n’y a que deux suffixes : ons et ont. Il n'y a pas de noms propres.

Contrairement au code à une seule table précédant de la même année (1676), les groupes chiffrant les lettres et les syllabes et quelques mots très fréquents, sont chacun représenté par plusieurs groupes chiffrés :

	La lettre « r » :	151, 217, 295  
	La syllabe « da » : 	2, 110
	Le mot « faire » : 	183, 234

Enfin, les codes chiffrés de 1 à 300 n’ont pas tous une signification. Par exemple les groupes 42, 69, 78, 102, 146, ...226 (en tout 13 groupes) n’existent pas (ils n’ont pas de correspondance en clair). Mon hypothèse c’est que ces absences permettent de terminer le code exactement sur le groupe chiffré de valeur 300.

Références

  • Mémoires et correspondance du maréchal de Catinat, Tome II (1819) (Google)
  • Tomokiyo est le premier qui site ce code comme étant le plus ancien code à double tables. (Cryptiana)