ɸ θ ɸ = NON · z = DE · ť = LE · 18 = DICT · ⊥ = QUE · 4/b = NOUS · RECEVOIR LE SERMENT DE FIDELITE

Chenonceau → Villeroy in Guyenne · homophonic cipher with a small nomenclator · 7 February 1581

Catherine de Médicis to Villeroy, 7 February 1581

Catherine de' Medici
fromCatherine de' Medici
Nicolas de Neufville, seigneur de Villeroy
toNicolas de Neufville, seigneur de Villeroy

BnF français 15564 ff. 30–34 (DECODE R4157, catalogued as “unknown sender to unknown recipient, 5 Feb 1587”): a long clear letter of the Queen Mother with one block of eight cipher lines on f. 33r. The block was transcribed sign by sign and decrypted with Tomokiyo’s published key, including the last line the key had left open. A contemporary decipherment in the margin and the 1899 edition were the check.

Daniel Bourdeau · posted · updated

Method: read with known key · Extent: complete

Credits · Satoshi Tomokiyo (key or decipherment used) · Contemporary key or decipherment (key or decipherment used) · Gustave Baguenault de Puchesse (key or decipherment used)

At a glanceKnown key applied · complete

The letter
Catherine de Médicis to Villeroy, Chenonceau, 7 February 1581 (DECODE says 1587, sender unknown), in French; the cipher block is one sentence.
Where
BnF fr. 15564 ff. 30–34, cipher on f. 33r (eight lines, 289 signs); DECODE R4157. Printed in the Lettres de Catherine de Médicis, vol. VII (1899), pp. 349–353.
The cipher
A homophonic substitution on Greek letters, digits and invented signs, with a small nomenclator (de, le, la, que, nous, mais, Angleterre …) and nulls.
How it was read
Satoshi Tomokiyo’s key, corrected and extended by twelve values; it matches the contemporary decipherment in the margin and the 1899 edition.
What it says
Why the court is not pressing the prince Dauphin to go to England, and that he and Montpensier will still be named in the English embassy.
Still open
Nothing: all 289 signs are accounted for (262 decrypt to French, 27 are nulls). The last line Tomokiyo left open is the code for “Angleterre” plus 20 signs of padding.
Credit
Satoshi Tomokiyo (the key reconstruction).

01 The letter and the record

Villeroy, secretary of state, was in Guyenne with Bellièvre and the duc d’Anjou, carrying out the peace of Fleix (November 1580). Catherine writes from Chenonceau about the chamber of justice for Guyenne, the money for the troops, the handing back of Mende, the quarrel between the dukes of Montpensier and Nevers, and the embassy that was to go to England for Anjou’s marriage to Elizabeth. The cipher block is one sentence in that last part: why the court is not pressing the prince Dauphin, Montpensier’s son, to go to England.

DECODER4157, “Non-decrypted”, 9 pp., sender and recipient unknown, 5 Feb 1587
ActuallyCatherine de Médicis → Nicolas de Neufville, seigneur de Villeroy, Chenonceau, 7 (and 8) February 1581; BnF fr. 15564 ff. 30–34, Gallica views 40–44. DECODE image P7 (f. 38, “Madame…”) belongs to another letter.
Cipherf. 33r, eight lines, 289 signs; deciphered at the time in the left margin and on three lines under the block
In printLettres de Catherine de Médicis, ed. Baguenault de Puchesse, t. VII (1899), pp. 349–353, “Orig. fonds français 15564, f° 30”
Docket on the address leaf: Double de la lettre de la Royne mere du Roy a Mr de Villeroy du vii febvrier 1581
The docket (f. 30 verso of the cover leaf, Gallica view 40): “Double de la lettre de la / Royne mere du Roy / a Mr de Villeroy / du v[ii]e febvrier 1581”. DECODE’s “5 Feb 1587” comes from this line. Image: Bibliothèque nationale de France, fr. 15564 f. 30v, via Gallica (btv1b9064027v, view 40).

02 The cipher block

The eight cipher lines on f. 33r with the contemporary decipherment in the left margin and on three lines below
BnF fr. 15564 f. 33r, lower part (Gallica view 43): the clear text ends “se dizant par deçà qu’il”, then eight lines of cipher. A second hand wrote the decipherment in the margin (“doibt aller en flandres recevoir le serment de fidelite…”) and went on under the block (“et fera tout ce qu’ilz pourront pour le service…”). Image: Bibliothèque nationale de France, fr. 15564 f. 33r, via Gallica (btv1b9064027v, view 43).

The cipher is a homophonic substitution on Greek letters, digits and invented signs, one to three signs per letter, with special signs for mm and ss. A small nomenclator covers de, le, la, que, qui, pour, nous, mais, faire, tout, avec, dict, prince and Angleterre, and it is used for syllables as well: fi[de]lite, [de]mourer, Con[de], [le]gation, mon[dict]. An overbar marks several of the codes. Nulls pad the start of the block, the end of line 4 and the end of the last line.

03 The decrypted text

One line per manuscript line; codes in brackets, nulls in braces. The clear text before the block is “car, à ce que j’entends, nous n’i gaingnerions rien, se dizant par deçà qu’il”.

{3 nulls} DOIBT AL
ER EN FLANDRES RECEUOIR [LE] SERMENT [DE] FI[DE]LITE [DE] CEULX [DE]S {null}
PAIS BAS [POUR] MON FILZ ET [QUI]L Y DOIBT [DE]MOURER ET [QUE] [LE] [PRINCE] [DE] CON[DE]E DO
IBT MENER [LE]S FORCES [QUI] S’ASSEMBLENT ET [FAIRE] [TOUT] CE [QUI]LZ [POUR]RONT [POUR]
[LE] SERUICE [DE] MON[DICT] FILZ [QUI] SE [DICT] AUSSI Y [DE]BUOIR ALER {3 nulls}
AU TEMPS [QUE] [NOUS] AUEZ ESCRIPT ET NON [DE]UANT [MAIS] [NOUS] NE LAISSER
ONS [DE] [LE] NOMMER [AVEC] [LE][DICT] SIEUR [DE] MONPENSIER AU[DICT] POUOI(R)
[DE] [LA] [LE]GATION D’[ANGLETERRE] {20 signs of padding}

Normalised: “…se dizant par deçà qu’il doibt aller en Flandres recevoir le serment de fidélité de ceulx des Païs-Bas pour mon filz, et qu’il y doibt demourer, et que le prince de Condé doibt mener les forces qui s’assemblent, et faire tout ce qu’ilz pourront pour le service de mondict filz, qui se dict aussi y debvoir aller au temps que nous avez escript, et non devant; mais nous ne laisserons de le nommer avec ledict sieur de Montpensier audict pouvoir de la légation d’Angleterre.”

In English: “…since it is said here that he [the prince Dauphin] is to go to Flanders to receive the oath of fealty of the people of the Low Countries for my son [Anjou], and to stay there, and that the prince of Condé is to lead the forces now gathering and do all they can for my son’s service, who says he means to go there too at the time you wrote to us, and not before. But we shall not fail to name him, with the said lord of Montpensier, in the commission for the embassy to England.”

The contemporary decipherment and the 1899 edition give the same text, except that they lack et before non devant and de before le nommer. The edition also spells the name Montpensier where the cipher has Monpensier.

04 Method

  1. The DECODE images are Gallica openings of fr. 15564 ff. 30–34 and a crop of the block. The docket and the content (Anjou in the Low Countries, Condé’s troops, “Chenonceau”) pointed to 1581. The letter is in volume VII of Catherine’s letters, not in volume IX where a 1587 date would have put it.
  2. The block was transcribed from the Gallica native scan, one label per sign. A first attempt without the key, aligning the signs with the printed text (one sign per letter plus nulls, by EM and annealing), failed. The printed passage turned out to be only half of the plaintext: the rest of the decipherment is on the lines under the block, which at first looked like the letter’s clear continuation.
  3. Tomokiyo’s reconstruction for “BnF fr. 15564, f.33” (Cryptiana, French ciphers during the reigns of Charles IX and Henry III) decrypted the block as soon as the labels were mapped onto it. A second pass at double magnification split signs that the first labels had merged: forked ψ = n and curled ɣ = t; filled ᴀ = z and Δ = f; ϖ = g, the looped u = s and the &-shape = z; ɦ = u and б = e; small v = e and capital V = tout; bold ʒ = avec and barred Ʒ = e; ɤ = ss.
  4. Values missing from the published table were fixed from the text: 18 = dict (four times: mon[dict] filz, se [dict], le[dict] sieur, au[dict]); C̄σ = mais; ß̄ = la; ō = Angleterre; 4/b = nous, not vous (que nous avez escript, mais nous ne laisserons); ℬ = p, ꝏ = u, ꝑ = t, F̣ = i, ϑ = l, d = x.

05 The last line

After “[de] [la] [le]gation d” the last line has an overbarred ō and then twenty signs. The decryption takes ō as the code for Angleterre and the twenty signs as padding:

So Tomokiyo’s “the first d” is the d’ of d’Angleterre, and the rest is padding.

06 What stays open

Full texts

The transcription and the decryption of every document on this page, so that the reading can be used and checked. Short files are shown here; all are in the repository.

Catherine de Médicis to Villeroy, Chenonceau, 7 Feb 1581, BnF fr. 15564 f. 33r (DECODE R4157)

The one cipher block of the Queen Mother's letter: it is said that the prince Dauphin is to go to Flanders to receive the oath of fidelity of the Low Countries for her son Anjou and stay there, that the prince de Condé is to lead the forces assembling, and that Anjou says he will go at the time Villeroy wrote and not before; but they will still name him with Montpensier in the powers of the legation to England. The letter was already in print (1899); the cipher differs from the printed text in three small places.

Transcription

tokens.txt

# R4157 = BnF fr. 15564 f. 33r, cipher block of 8 lines (Gallica btv1b9064027v view 43; DECODE R4157 P5).
# One line per manuscript line; labels defined in key.tsv. Second pass (2026-09-22), shapes checked at 2x zoom.
N3+ Nff Nsm r S H pi q x rho
3 oo v PHI D e w PHI u oo 6e db n 3 8 v f th H oo T + v oo phi 3 PHI q Z D H z o xi psit 3 Z alpha v 6u dd d Z db PIb
A6 dfl H oms 2 x + J phi S PHI p H e Az v q cv e F u th H pi psit z phi th f vv v n v psit tt T DD z alpha th PHI Z e2 u th
H 2 q phi 3 PHI v oo T + D S oo alpha 3 db cv + x yo 3 phi pi e 3 PHI psit v q C9 V alpha 3 cv e amp J oo th PHI q J
T db 3 oo 6u H alpha v z phi th PHI 18 D H e Az cv + 3 18 dfl 6u yo Fi F z 2 f th H oo x rho v n Dst 4+ Z7
w f q 3 phi A6 + tt 4b w 6u 3 Az v + alpha oo H A6 q 3 psit PHI th PHI z f w psin q Cs 4b PHI v dd dfl H yo 3 oo
th PHI + z T PHI th SS v oo 3b T 18 + H 3 f oo z phi th PHI A6 v psin + H 3 oo w f 18 B th PHIo S H
Z Bb T omg w pt H th PHI r ob xe Z7 Nsm N3+ x Nsm dd SS x aq xe Z7 PIb tt Nsm Nff N3+ xe Nsm Nz
Decryption

reading.txt

# R4157 = BnF fr. 15564 f. 33r: Catherine de Médicis to Villeroy, Chenonceau, 7 Feb 1581. Cipher block, read with key.tsv.
# One line per manuscript line. [..] = nomenclator code; {..} = null or padding; ? = graded M (context).
# Clear text before: "car, à ce que j'entends, nous n'i gaingnerions rien, se dizant par deçà qu'il"

L0  {N3+ Nff Nsm} doibt al|
L1  er en flandres receuoir [le] serment [de] fi[de]lite [de] ceulx [de]s {PIb}|
L2  pais bas [pour] mon filz et [qui]l y doibt [de]mourer et [que] [le] [prince] [de] con[de]e? do|
L3  ibt mener [le]s forces [qui] s'assemblent et [faire] [tout] ce [qui]lz [pour]ront [pour]|
L4  [le] seruice [de] mon[dict] filz [qui] se [dict] aussi y [de]buoir aler {Dst 4+ Z7}|
L5  au temps [que] [nous] auez escript et non [de]uant [mais] [nous] ne laisser|
L6  ons [de] [le] nommer [avec] [le][dict] sieur [de] monpensier au[dict] pouoi<r omitted>|
L7  [de] [la] [le]gation d [Angleterre?] {xe Z7 Nsm N3+ x Nsm dd SS x aq xe Z7 PIb tt Nsm Nff N3+ xe Nsm Nz}

# Normalised:
# ... qu'il doibt aller en Flandres recevoir le serment de fidélité de ceulx des Païs-Bas pour mon filz, et qu'il y doibt
# demourer, et que le prince de Condé doibt mener les forces qui s'assemblent, et faire tout ce qu'ilz pourront pour le
# service de mondict filz, qui se dict aussi y debvoir aller au temps que nous avez escript, et non devant; mais nous ne
# laisserons de le nommer avec ledict sieur de Montpensier audict pouvoir de la légation d'Angleterre.
#
# Tally (tokens.txt, 289 tokens): 262 message signs read as sense (3 graded M: e2 in "Condé", ō = Angleterre, and the
# missing r of "pouoir"); 7 nulls inside the text (declared nulls Dst, 4+, Z7; start padding N3+ Nff Nsm; line-end π̄);
# 20-sign tail after ō = padding (see NOTES.md).
Reading

f33_reading.md

# R4157 = BnF fr. 15564 f. 33r, Catherine de Médicis to Villeroy, Chenonceau, 7 Feb 1581: the reading of the cipher block

Written 23 Oct 2026 (verification 3) from `reading.txt` (the line-by-line decode with `key.tsv`, Tomokiyo's key
extended): code words written as words, nulls and padding left out, the writer's spelling kept (no accents added).
Checked against the contemporary marginal decipherment on the page and the printed text (*Lettres de Catherine de
Médicis* VII, 1899), which agree with it except in three small places (NOTES.md). `[?word]` = graded M (*Angleterre*,
a single code ō; the *e* after the *de* code in *Condé*); `pouoi[r]` = the r is not enciphered. The clear text
before the block ends "… se dizant par deçà qu'il".

## Reading

Doibt aler en Flandres receuoir le serment de fidelite de ceulx des Pais Bas pour mon filz, et qu'il y doibt
demourer, et que le prince de Conde[?e] doibt mener les forces qui s'assemblent et faire tout ce qu'ilz pourront pour
le seruice de mondict filz, qui se dict aussi y debuoir aler au temps que nous auez escript et non deuant. Mais nous
ne laisserons de le nommer avec ledict sieur de Monpensier audict pouoi[r] de la legation d'[?Angleterre].
Translation

f33_en.md

<!-- English translation of f33_reading.md (Claude Opus 5.5, 23 Oct 2026): the reading of the one cipher block of BnF fr. 15564 f. 33r (R4157), decoded with key.tsv and checked against the contemporary marginal decipherment and the printed text. The clear text before the block ends "… it being said over here that he". [?word] as in the reading. -->

# R4157, Catherine de Médicis to Villeroy, Chenonceau, 7 February 1581: the cipher block, English translation

[… it being said over here that he] is to go to Flanders to receive the oath of fidelity of those of the Low
Countries for my son, and that he is to stay there; and that the prince de Condé is to lead the forces that are
assembling and do all they can for the service of my said son, who also says that he is to go there at the time you
wrote to us and not before. But we shall not fail to name him, with the said sieur de Montpensier, in the said power
of the legation to [?England].

Key: key.tsv

07 Sources

The transcription (tokens.txt), the key with its sources (key.tsv), the decrypted text and the notes are in the repository folder targets/r4157/.