Dans l'histoire de la cryptographie, le « Grand Chiffre » était un chiffrement par substitution à répertoire destiné aux messages ultra-secrets et développé par les Rossignol, dont plusieurs générations travaillèrent pour la couronne de France comme cryptologues. Ils développèrent aussi le « Petit Chiffre » pour les communications à caractère simplement confidentiel. Réputé incassable, il est tombé en désuétude, son secret ayant disparu avec le décès de ses auteurs. En conséquence, les archives qu'il a servi à chiffrer (documents diplomatiques notamment) sont longtemps restées illisibles.
Antoine Rossignol et son fils Bonaventure inventèrent un code utilisant 587 nombres différents et qui était si résistant qu'il déconcerta les cryptanalystes pendant des siècles jusqu'à ce que le cryptanalyste militaire Étienne Bazeries, à la requête d'un historien, finisse par le décrypter vers 1893, après trois années de travail, réalisant que chaque nombre représentait une syllabe de la langue française plutôt qu'une seule lettre comme les codes traditionnels. Il estima qu'une séquence particulière et répétée de nombres, 124-22-125-46-345, représentait « les ennemis » et de cette information il décoda entièrement le chiffrement. Une des particularités de ce chiffre était d'introduire des éléments inutiles et redondants dans le but de mener le cryptanalyste sur une fausse piste. On pouvait par exemple rencontrer un code qui signifiait « ignorer la syllabe précédente ».
Eléments de contexte
Dans un contexte de ravivement des guerres de religion après la mort prématurée d’Henri IV dont le règne avait permis d’apaiser les tensions entre catholiques et protestants, le Cardinal de Richelieu, premier ministre de Louis XIII, traque activement les huguenots. Il assiège la Rochelle, bastion huguenot, pendant plusieurs mois, en vain. Ayant intercepté un message à déchiffrer et ayant entendu parler par une lettre du prince de Condé des talents d’un décrypteur, Antoine Rossignol, qui avait assuré à Condé la prise de la ville de Réalmont (1626) en déchiffrant un message, il demanda au jeune homme de déchiffrer le message. Rossignol y parvint : il rentra ainsi au service du Chiffre de la Couronne et devint le cryptologue le plus réputé de son temps. Il servit la diplomatie de Louis XIII, puis de Louis XIV pendant cinquante ans. Signe de son rang, son bureau était contigu à celui du Roi-Soleil. Son rôle consistait à décrypter les messages (cryptanalyse) et à améliorer les principes cryptographiques existants.
Richelieu au siège de la Rochelle, Henri-Paul Motte, 1881
Son oeuvre majeure est l’invention, avec son fils Bonaventure, d’un code inviolable, le “grand chiffre”. Utilisé pour les affaires du royaume comme pour la correspondance secrète du Roi, ce code tint en échec toutes les tentatives de déchiffrement ennemies et des cryptanalystes modernes car après la mort du petit-fils d’Antoine Rossignol (il y avait bien une lignée de cryptologues), la clef a été perdue. Ce n’est que dans les années 1890 qu’Etienne Bazeries, militaire français, parvient à déchiffrer le fameux Chiffre et la correspondance de Louis XIV est enfin dévoilée. Il réalisa pour cela une attaque par mot probable en supposant que la séquence 124-22-125-46-345 correspondaient aux syllabes les-en-ne-mi-s, s étant codé seul par 345. Peu à peu, il en déduisit les autres syllabes jusqu’à déterminer l’intégralité du répertoire et ainsi permettre aux historiens d’avoir accès à la correspondance du Roi, et de s’intéresser à l’énigme de l’homme au masque de fer.
À la cour d'Espagne au 17e siècle, les jeunes filles étaient très surveillées. Elles créèrent un code avec les mouvements de leur éventail.
Nous sommes surveillés / Je vous aime / M'aimez-vous? / Restons amis
Fonctionnement
Ce système est un codage par répertoire désordonné : chaque nombre correspond à une syllabe ou parfois à une lettre. Ainsi 124 signifiait “les”, 22 “en”, 345 “s”. Le nombre 57 signifie même qu’il faut effacer le précédent. Les correspondants doivent chacun posséder un exemplaire du répertoire permettant de chiffrer et déchiffrer les messages.
Répertoire du grand chiffre de Louis XIV
Enjeux
Ce chiffre fut utilisé par Louis XIV tant pour ses correspondances privées (il a mené une vie amoureuse très dissolue comme chacun le sait) que pour ses correspondances politiques avec ses ministres, militaires et ambassadeurs.
Le Roi-Soleil conduisit une politique étrangère très ambitieuse, et passa la majeure partie de son règne en phase de guerre (guerre de Dévolution, guerre de Hollande, guerre de succession d’Espagne). Pour préserver son pré carré, il dirigea une politique militaire belliqueuse. Il était donc crucial pour lui de s’assurer que les autres puissances européennes qui s’étaient liguées contre lui n’interceptaient pas ses missives à caractère tactique.
Louis XIV
La cryptologie prit avec Rossignol en France une importance inédite, puisque Louvois, ministre de la guerre de Louis XIV, créa un bureau spécialisé. À la fin du XVIIe et au cours du XVIIIe siècle, les cabinets noirs sévissaient dans toute l’Europe. Celui de Vienne, le Geheime Kabinettskanzlei, était le plus efficace : en moins de deux heures, tout le contenu du sac postal était ouvert, recopié, et recacheté. Cela permit à l’Autriche-Hongrie de mener une politique étrangère très efficiente. L’invention du télégraphe et donc l’augmentation spectaculaire de la quantité de messages échangés sonna la fin des cabinets noirs au milieu du XIXe siècle.
Étienne Bazeries
(21 août 1846 - 7 novembre 1931)
En 1891, le célèbre cryptologue militaire Etienne Bazeries, pour aider un historien, déchiffre une série de lettres chiffrées par cette méthode.
Il s'agit de lettres datées de 1691 émanant de Louis XIV ou de Louvois et destinées au maréchal Catinat. Elles traitent de l'invasion de ce dernier dans le Dauphiné dans le cadre plus général de la guerre de la Ligue d'Augsbourg.
De manière sans doute erronée, Bazeries déduit de ces missives que le masque de fer n'était autre que Monsieur de Bulonde.
Voici la "pierre de Rosette" qui est constituée par un déchiffrement partiel:
Extrait du courrier du 8 juillet 1691
...
434 088 289 260 326 052 164 198 449 119 553
047 548 526 501 337 251 149 579 070 031
453 585 405 068 042 025 172 580 093 553 077
242 496 521 565 461 009 273 320 404 091
493 034 282 255 097 508 405 024 484 097
068 285 172 024 477 034 194 455 517 052 070 022
222 509 269 131 551 159 038 047 354 154
124 194 200 060 414 022 448 222 488 475
348 115 314 302 289 193 024 422 009 215
461 547 099 052 255 466 117 034 216 150
260 405 471 181 170 145 127 074 238 434
084 187 073 117 116 120 252 313 579 097
079 246 009 233 171 167 092 200 064 159
548 363 407 565 480 151 276 083 374 052
026 084 284 149 500 573 347 172 093 469
096 300 091 493 042 282 255 034 273 024 084
574 305 522 206 194 088 192 055 009 385
337 402 116 073 276 034 566 390 070 520
544 311 417 214 154 022 419 013 122 570
129 064 159 145 339 089 248 437 146 017
136 230 298 167 034 145 461 229 181 402
116 580 276 436 068 075 141 145 327 204
565 096 097 079 501 174 450 125 579 081
124 009 514 292 561 345 553 186 200 330
309 359 068 023 412 565 034 566 289 152
467 121 300 323 093 574 198 382 403
522 093 318 469 434 026 285 337 055 115
191 323 574 503 024 487 008 290 415 042
145 416 255 181 034 070 209
...
DECHIFFREMENT:
Il n'est pas nécessaire que je vous explique avec quel déplaisir Sa Majesté a appris le désordre avec lequel contre vostre ordre et sans nécessité Monsieur de Bulonde a pris le parti de lever le siège de Coni puisque Sa Majesté en connaissant mieux que personne les conséquences connoist aussi combien est grand le préjudice que l'on recevra de n'avoir pas pris cette place dont il faudra tascher
de se rendre maistre pendant l'hyver.
Elle désire que vous fassiez arrêter M. De Bulonde et le fassier conduire à la citadelle de Pignerol où Sa Majesté veut qu'il soit gardé enfermé pendant la nuit dans une chambre de la dite citadelle et le jour ayant la liberté de se promener sur les remparts avec un masque.
Comme le Gouverneur de Pignerol est à vos ordres vous lui envoyerez s'il vous plait ceux-ci pour
l'exécution de la volonté de Sa Majesté.
....
Note personnelle:
le code 330 n’apparaît qu'une seule fois dans l'ensemble des courriers. L'interprétation de Mr Bazeries (masque) est sans doute fausse. Il est plus vraisemblable que ce code signifie "gardien".
Le "Grand chiffre" de Louis XIV
Table chiffrante de Louis XIV
031 a
152 a
347 a
385 a
453 a
508 a
100 action
301 afaire
447 afin
155 ainsi
218 Angrogne
321 apres
358 argent
263 arm
212 arriv
482 assez
395 ast
401 attaque
525 au
003 aucun
314 aussi
381 aussitost
265 autant
176 autre
529 avant
553 avec
411 avis
472 avise
452 avoit
141 ayant
054 b
173 b
298 b
470 b
086 ba
204 be
554 bi
296 bo
282 bu
392 beaucoup
464 besoin
420 bien
258 bled
257 bombe
431 bon
572 Briancon
017 c
252 c
490 c
523 c
065 ca
372 ca
468 calme
043 camp
182 canon
249 capable
357 car
118 cause
072 caval
558 Cazal
099 ce
127 ce
322 cela
134 celle
264 celui
041 cependant
087 certain
448 ces
471 cet
191 ceux
156 chemin
456 chez
335 chose
324 ci
402 ci
194 co
222 co
266 combat
302 combien
359 comme
111 communic
245 compte
189 Coni
142 consider
177 contrai
242 contre
307 conven
516 cour
400 courrier
505 croi
290 cu
430 cy
073 d
323 d
461 d
580 d
010 da
064 da
248 dans
034 de
042 de
097 de
295 deja
018 demand
162 demeur
491 depuis
526 des
538 des
083 desir
458 devant
333 di
394 dire
356 dispos
020 do
058 do
499 doi
074 don
158 dra
101 du
192 du
008 e
049 e
119 e
154 e
374 e
500 e
522 e
213 effet
276 elle
360 empesch
022 en
076 encore
143 engage
336 enlev
059 ent
315 entre
536 ensuite
403 envoi
063 es
135 escri
241 esper
289 est
342 estat
380 estre
188 et
273 et
436 et
557 et
412 eu(ev)
449 expliqu
485 extrem
128 f
386 f
537 f
084 fa
391 facil
035 faire
163 fait
419 fe
281 fi
039 fin
045 fo
067 foible
328 fois
393 for
433 fourrage
355 frontiere
021 fu
056 g
219 g
575 g
102 ga
214 gard
299 ge
132 general
519 Geneve(?)
254 Gens
267 gi
023 gouvern
193 grand
576 Grenoble
303 gu
308 gu
153 h
515 h
136 ha
313 he
363 hi(hy)
343 ho
288 homme
195 honneur
399 hors
418 hu
055 i(j)
057 i(j)
199 i(j)
229 i(j)
251 i(j)
348 i(j)
547 i(j)
036 ia(ja)
571 ia(ja)
109 ie(je)
164 ie(je)
434 il
457 import
524 importan
037 impossible
184 in
012 infanterie
329 inform
090 intention
369 io(jo)
131 is
089 it
291 j'ai
033 join
075 jour
215 iu(ju)
325 juge
231 jusque
032 l
316 l
409 l
548 l
564 l
145 la
337 la
362 laiss
024 le
068 le
077 lequel
479 le_Roy
124 les
179 lettre
268 leur
327 li
224 lieu
158 lo
196 lo
255 lon
277 lors
340 lu
283 lui
382 luy
051 Luzerne(vallee_de)
230 m
454 m
514 m
535 m
559 m
137 ma
233 mais
398 mal
413 mand
429 manque
421 marque
330 masque(???)
244 mauvais
112 me
122 me
450 me
483 meilleur
506 ment
465 mesme
046 mi
038 mieux
352 Milan
165 mo
259 moins
331 mois
091 mon
540 Mr_de_Rebenac(Savoie)
518 Mr_de_Rebenac(Savoie)
370 moy
103 moyen
375 mu
202 munition
088 n
129 n
200 n
424 n
488 n
489 n
509 n
216 na
125 ne
144 ne
146 ne
326 necessaire
404 necessite
044 ni
455 ni
269 no
475 no
078 nombre
498 non
441 nous
069 nouvelle
159 nt
339 nu
121 o
387 o
486 o
521 o
560 o
582 o
312 occasion
481 occup
428 officier
344 oit
234 on
053 ordonn
390 ou
170 p
422 p
501 p
585 p
113 pa
292 par
484 parti
220 pas
260 pas
001 passage
092 pe
570 pe
166 peine
185 pense
280 per
354 personn
371 persuad(ou asseur)
130 peu
147 pi
566 Pignerol
270 plus
104 po
338 point
410 pont
425 port
503 pour
304 pouvoi
494 Pragelas(vallee_de)
211 prendre
217 pres
160 present
405 pris
297 projet
476 pu
517 puis
317 q
414 qu
148 qua
427 quand
532 quantite
002 quartier
311 qu'il
047 que
052 que
080 quelle
114 quelque
094 qui
226 qui
383 quo
013 r
172 r
300 r
528 r
565 r
579 r
117 ra
397 raison
004 rait(roit)
009 re
093 re
167 re
466 recev
005 regiment
246 rend
271 rest
388 ri
569 ri
502 rien
105 ro
174 ro
439 ru
120 s
126 s
284 s
345 s
469 s
574 s
584 s
197 sa
551 sa
070 SaMajeste
320 sans
555 Scavoi
060 se
079 se
497 sembl
095 secour
533 servi
149 si
305 si
477 siege
493 sieur
025 so
050 so
378 soin
417 soit
139 somme
180 son
310 sou
115 St
237 StMartin(vallee_de)
279 su
332 sui
081 sur
577 Suze
171 t
201 t
205 t
238 t
544 t
561 t
578 t
116 ta
168 tant
096 te
181 te
048 temps
227 tenir
384 ti
415 tion
293 to
368 to
175 toujours
376 tour
208 tout
438 tres
534 trop
106 troupe
377 trouv
389 tu
550 Turin
186 u(v)
187 u(v)
423 u(v)
437 u(v)
549 u(v)
587 u(v)
306 ua(va)
285 ue(ve)
407 ue(ve)
513 ui(vi)
061 uo(vo)
416 uo(vo)
451 us
278 veill
426 venir
504 verit
520 veu
478 vivre
150 voir
467 vos
496 vostre
026 vous
198 vous
236 vrai
442 vu
207 x
487 x
272 y
349 y
556 y
583 y
206 z
318 z
573 z
014 .
029 .
030 .
062 .
107 .
108 .
151 .
209 .
261 .
309 .
341 .
367 .
396 .
480 .
510 .
541 .
567 .
027 annule_gr_pre
Table déchiffrante de Louis XIV:
001 => passage
002 => quartier
003 => aucun
004 => rait(roit)
005 => regiment
008 => e
009 => re
010 => da
012 => infanterie
013 => r
014 => .
017 => c
018 => demand
020 => do
021 => fu
022 => en
023 => gouvern
024 => le
025 => so
026 => vous
027 => annule_gr_pre
029 => .
030 => .
031 => a
032 => l
033 => join
034 => de
035 => faire
036 => ia(ja)
037 => impossible
038 => mieux
039 => fin
041 => cependant
042 => de
043 => camp
044 => ni
045 => fo
046 => mi
047 => que
048 => temps
049 => e
050 => so
051 => Luzerne(vallee_de)
052 => que
053 => ordonn
054 => b
055 => i(j)
056 => g
057 => i(j)
058 => do
059 => ent
060 => se
061 => uo(vo)
062 => .
063 => es
064 => da
065 => ca
067 => foible
068 => le
069 => nouvelle
070 => SaMajeste
072 => caval
073 => d
074 => don
075 => jour
076 => encore
077 => lequel
078 => nombre
079 => se
080 => quelle
081 => sur
083 => desir
084 => fa
086 => ba
087 => certain
088 => n
089 => it
090 => intention
091 => mon
092 => pe
093 => re
094 => qui
095 => secour
096 => te
097 => de
099 => ce
100 => action
101 => du
102 => ga
103 => moyen
104 => po
105 => ro
106 => troupe
107 => .
108 => .
109 => ie(je)
111 => communic
112 => me
113 => pa
114 => quelque
115 => St
116 => ta
117 => ra
118 => cause
119 => e
120 => s
121 => o
122 => me
124 => les
125 => ne
126 => s
127 => ce
128 => f
129 => n
130 => peu
131 => is
132 => general
134 => celle
135 => escri
136 => ha
137 => ma
139 => somme
141 => ayant
142 => consider
143 => engage
144 => ne
145 => la
146 => ne
147 => pi
148 => qua
149 => si
150 => voir
151 => .
152 => a
153 => h
154 => e
155 => ainsi
156 => chemin
158 => lo
159 => nt
160 => present
162 => demeur
163 => fait
164 => ie(je)
165 => mo
166 => peine
167 => re
168 => tant
170 => p
171 => t
172 => r
173 => b
174 => ro
175 => toujours
176 => autre
177 => contrai
179 => lettre
180 => son
181 => te
182 => canon
184 => in
185 => pense
186 => u(v)
187 => u(v)
188 => et
189 => Coni
191 => ceux
192 => du
193 => grand
194 => co
195 => honneur
196 => lo
197 => sa
198 => vous
199 => i(j)
200 => n
201 => t
202 => munition
204 => be
205 => t
206 => z
207 => x
208 => tout
209 => .
211 => prendre
212 => arriv
213 => effet
214 => gard
215 => iu(ju)
216 => na
217 => pres
218 => Angrogne
219 => g
220 => pas
222 => co
224 => lieu
226 => qui
227 => tenir
229 => i(j)
230 => m
231 => jusque
233 => mais
234 => on
236 => vrai
237 => StMartin(vallee_de)
238 => t
241 => esper
242 => contre
244 => mauvais
245 => compte
246 => rend
248 => dans
249 => capable
251 => i(j)
252 => c
254 => Gens
255 => lon
257 => bombe
258 => bled
259 => moins
260 => pas
261 => .
263 => arm
264 => celui
265 => autant
266 => combat
267 => gi
268 => leur
269 => no
270 => plus
271 => rest
272 => y
273 => et
276 => elle
277 => lors
278 => veill
279 => su
280 => per
281 => fi
282 => bu
283 => lui
284 => s
285 => ue(ve)
288 => homme
289 => est
290 => cu
291 => j'ai
292 => par
293 => to
295 => deja
296 => bo
297 => projet
298 => b
299 => ge
300 => r
301 => afaire
302 => combien
303 => gu
304 => pouvoi
305 => si
306 => ua(va)
307 => conven
308 => gu
309 => .
310 => sou
311 => qu'il
312 => occasion
313 => he
314 => aussi
315 => entre
316 => l
317 => q
318 => z
320 => sans
321 => apres
322 => cela
323 => d
324 => ci
325 => juge
326 => necessaire
327 => li
328 => fois
329 => inform
330 => masque(???)
331 => mois
332 => sui
333 => di
335 => chose
336 => enlev
337 => la
338 => point
339 => nu
340 => lu
341 => .
342 => estat
343 => ho
344 => oit
345 => s
347 => a
348 => i(j)
349 => y
352 => Milan
354 => personn
355 => frontiere
356 => dispos
357 => car
358 => argent
359 => comme
360 => empesch
362 => laiss
363 => hi(hy)
367 => .
368 => to
369 => io(jo)
370 => moy
371 => persuad(ou
372 => ca
374 => e
375 => mu
376 => tour
377 => trouv
378 => soin
380 => estre
381 => aussitost
382 => luy
383 => quo
384 => ti
385 => a
386 => f
387 => o
388 => ri
389 => tu
390 => ou
391 => facil
392 => beaucoup
393 => for
394 => dire
395 => ast
396 => .
397 => raison
398 => mal
399 => hors
400 => courrier
401 => attaque
402 => ci
403 => envoi
404 => necessite
405 => pris
407 => ue(ve)
409 => l
410 => pont
411 => avis
412 => eu(ev)
413 => mand
414 => qu
415 => tion
416 => uo(vo)
417 => soit
418 => hu
419 => fe
420 => bien
421 => marque
422 => p
423 => u(v)
424 => n
425 => port
426 => venir
427 => quand
428 => officier
429 => manque
430 => cy
431 => bon
433 => fourrage
434 => il
436 => et
437 => u(v)
438 => tres
439 => ru
441 => nous
442 => vu
447 => afin
448 => ces
449 => expliqu
450 => me
451 => us
452 => avoit
453 => a
454 => m
455 => ni
456 => chez
457 => import
458 => devant
461 => d
464 => besoin
465 => mesme
466 => recev
467 => vos
468 => calme
469 => s
470 => b
471 => cet
472 => avise
475 => no
476 => pu
477 => siege
478 => vivre
479 => le_Roy
480 => .
481 => occup
482 => assez
483 => meilleur
484 => parti
485 => extrem
486 => o
487 => x
488 => n
489 => n
490 => c
491 => depuis
493 => sieur
494 => Pragelas(vallee_de)
496 => vostre
497 => sembl
498 => non
499 => doi
500 => e
501 => p
502 => rien
503 => pour
504 => verit
505 => croi
506 => ment
508 => a
509 => n
510 => .
513 => ui(vi)
514 => m
515 => h
516 => cour
517 => puis
518 => Mr_de_Rebenac(Savoie)
519 => Geneve(?)
520 => veu
521 => o
522 => e
523 => c
524 => importan
525 => au
526 => des
528 => r
529 => avant
532 => quantite
533 => servi
534 => trop
535 => m
536 => ensuite
537 => f
538 => des
540 => Mr_de_Rebenac(Savoie)
541 => .
544 => t
547 => i(j)
548 => l
549 => u(v)
550 => Turin
551 => sa
553 => avec
554 => bi
555 => Scavoi
556 => y
557 => et
558 => Cazal
559 => m
560 => o
561 => t
564 => l
565 => r
566 => Pignerol
567 => .
569 => ri
570 => pe
571 => ia(ja)
572 => Briancon
573 => z
574 => s
575 => g
576 => Grenoble
577 => Suze
578 => t
579 => r
580 => d
582 => o
583 => y
584 => s
585 => p
587 => u(v)
Egger Ph.