Historical decipherment

Deciphering L’Abbé’s 1577 letters to the Duke of Nevers

Lines of numerical ciphertext in L’Abbé’s March letter

Introduction

Desiderio L’Abbé represented Catherine de' Medici at the court of Rudolph II, King of Bohemia and Holy Roman Emperor. In these letters, he writes to Louis de Gonzague, the Duke of Nevers, a protégé of Catherine's, and in effect the commander of the royal army in the French wars of religion. Sensitive details were obscured using a cipher that we have cracked, we think for the first time. In this collection, there are three letters. The first letter (from Prague) describes the latest news from the Rebellion of Danzig (Danzig, now Gdańsk, had rejected the election of Stephen Báthory to the Polish crown over Rudolph's father Maximilian II). The second and third letters, written on the same day and covering much of the same ground, concern the imperial court's arrival in Breslau (now Wrocław), developments from Danzig, and L’Abbé's suit to the Emperor on behalf of Nevers, in the matter of Nevers' inheritance dispute with his brother, the Duke of Mantua.

Sources

  • Prague, 2 March 1577 · BnF Français 3198, no. 30
  • Breslau, 2 May 1577 · BnF Français 3198, no. 37
  • Breslau, 2 May 1577 · BnF Français 3198, no. 38
Manuscript images · Original volume on Gallica

The cipher

The ciphertext consists of 991 digits, split between 30 distinct enciphered fragments, the longest of which (99 digits) is in the March letter, and one of which appears twice, once in each of the May letters.

The chief difficulty is that the strings of digits do not contain reliable boundaries, meaning a single letter or n-gram could be enciphered by one, two, or more digits. The best thing to do is to see if we can guess at any plaintext and work backwards to a key.

Three related fragments

We might expect (and indeed see) some degree of homophony, that is, more than one way to encipher the same character or symbol. However, there is clearly not enough to disguise the repetitions: examination of the ciphertext reveals three very similar strings.

2 3 1 1 3 3 2 5 1 3 5 1     9 3 5
    1 1 3 3 2 5 1 3 5 1     9 3 5
2 3 1 1 3 3 2 5 1 3 5 1 1 1 9 3 5
Fragment 1 with surrounding French text
et pour aussi entendre 45136.231133251351935 baillera audict Batory
and also to learn […] will grant the aforesaid Báthory
Fragment 2 with surrounding French text
lopinion de 211350313430243036.133251351935 et delaquelle
the opinion of […] and which
Fragment 3 with surrounding French text
serviteur de 23113325135111935 qui est practicien des affaires de
a servant of […] who is familiar with the affairs of

All occur in the close vicinity of cleartext and as a result we can see that they almost certainly represent a name or a title. You don’t have to travel far down the list of candidates to try “(l’)empereur”: the “35” matches onto “r” very nicely.

231133251?35r19?35r

“11” and “1” could both encipher “e”.

23?11e3325?1e35r1e9?35r

And the rest follows quite nicely.

23l11e33m25p1e35r1e9u35r
11e33m25p1e35r1e9u35r
23l11e33m25p1e35r11e19u35r

Extending the key

This correspondence also suggests the preponderance of two-digit symbols, with occasional one-digit symbols. All we have to do is use our key against some more ciphertext.

baillera audict Batory […] pour envoyer

will grant the aforesaid Báthory […] in order to send

551355?35r11e603?1e6?35r1513?

Historical context makes this eminently guessable. Báthory’s campaign was about his legitimacy as a king.

55?13i55?35r11e6space03d1e6space35r15o13i

Only one letter makes sense as “55” here.

55t13i55t35r11e6space03d1e6space35r15o13i

the title of king

It gets ever easier as we guess correctly.

lopinion de […] et delaquelle

the opinion of […] and which

21?1e35r03d13i43?02?43?03d6space1e33m25p1e35r1e9u35r
21f1e35r03d13i43n02a43n03d6space1e33m25p1e35r1e9u35r
ferdinand empereur

Emperor Ferdinand

Key

LetterCode
a02, 04
b08
c01
d03
e1, 11
f21
g31
h09
i / j / y3, 13
l23
m33
n43
o5, 15
p25
q07
r35
s45
t55
u / v9, 19
x8, 18
z29
space6

A short example to illustrate:

May ciphertext with its surrounding French text
33m02a13i45s6space
plusieurs
43n1e6space25p23l11e9u35r1e35r15o3i11e43n55t6space45s3i23l6space43n13i6space35r1e55t5o19u35r43n15o13i55t6space13i04a33m02a13i45s
mais plusieurs ne pleureroient sil ni retournoit iamais

but several people would shed no tears if he never returned there

All deciphered fragments

Translations of the letters