20:. X:e 7:e^
pe ro con
number = consonant (20 p, 22 r, 7 c) · mark after it = vowel · superscript ^ = final n

Madrid → Don John of Austria in the Netherlands · numerical syllabary · 19 August 1578 · deciphered with a key adapted from a sibling cipher

Antonio Pérez to Don John of Austria, Madrid, 19 August 1578

Antonio Pérez
fromAntonio Pérez
Don John of Austria
toDon John of Austria

Philip II’s Secretary of State told Don John, in his own hand and in the chancery syllabary of 1577, that the Council of Finance had “not a single real”.

Brice Dudout · posted

Method: read with known key · Extent: complete

Contributed by Brice Dudout (solution)

At a glanceKnown key applied · complete

The letter
Antonio Pérez, Secretary of State to Philip II, to Don John of Austria, governor general of the Netherlands, filed “Ag.to 19. de 1578”, autograph. Plain Spanish with four cipher passages. It answers the arrival of Don John’s envoy, Don Alonso de Sotomayor.
Where
Real Academia de la Historia, Madrid, Library, 2/Ms Caja 8 no. 4 (Fernández San Román collection), images 2–3. Not in the catalogue.
The cipher
The numerical syllabary of the Spanish chancery of 1577, a variant of the table of the Genoa embassy: a number is a consonant, a mark after it the vowel, superscripts a final n, s, r or l. In Pérez’s hand 8 is g and an 8 with a small 2 is ble.
How it was deciphered
Brice Dudout rebuilt the Genoa table from cipher and descifrada pairs of Simancas (AGS Estado 1410) and froze it. On a fresh pair (1410,65–66, 19 July 1577), transcribed and frozen before the decipherment was opened, it reads 81.3% of words and 87.9% of characters, against at most 16.5% and 47.8% for 200 controls.
What it says
The Council of Finance has “not a single real” and so many things to provide; supplying what is needed is “impossible”; and the asiento was accepted under protest that no other will be honoured.
Still open
One word of 70 (ningún?); the sense of the verb estragar is uncertain; nine words are probable readings.
Credit
Brice Dudout (Europe chiffrée), working with Claude Opus 5.5: identification of the system, key, validation, transcription, reading and English translation, by email of 29 October 2026. To our knowledge the first published decipherment.

01 The letter

In August 1578 Don John of Austria, half-brother of Philip II and governor of the Netherlands, was in the field against the States General and asking Madrid for money. Antonio Pérez answered him in his own hand after the arrival of Don John’s envoy, Don Alonso de Sotomayor. The letter is plain Spanish with four cipher passages, which say that the Council of Finance has “not a single real”, that providing what is needed is “impossible”, and that the asiento just made will not be followed by another. Don John died six weeks later, on 1 October. Pérez was arrested in July 1579 for the murder of Escobedo, Don John’s secretary.

The letter is in the Fernández San Román collection of the Real Academia de la Historia, whose digital library publishes the images under a Public Domain Mark.

Five lines of the letter's second cipher passage on image 2: rows of numbers with marks and superscripts, with Pérez's clear Spanish between them and the paper stained by ink burn-through
Image 2. The second cipher passage, 2? 10 7:e 16:e 6:+ 6:e 4 23:ev? and the lines that follow, between the clear quando no huviesse otras causas and the clear y advierto a V. Al. The writer’s clear hand and the numbers alternate within a line. Image: Real Academia de la Historia, 2/Ms Caja 8 no. 4, image 2, via the RAH Biblioteca Digital.

02 The cipher

It is neither Pérez’s cipher with Vargas Mexía (1578–1579) nor the “general cipher” of Don John and Escobedo (1576–1577). It is the numerical syllabary found in 1577 in the despatches of the Spanish embassy at Genoa (Simancas, Estado, leg. 1410), with departures peculiar to Pérez. A number is a consonant (6 d, 7 c, 15 l, 16 m, 17 n, 20 p, 22 r, 23 s, 24 t); a mark after it is the vowel (+ a, a dot e, 6 i, a hook o, an i-stroke u); single numbers are vowels (10 a, 4 e, 18 o, 1 u); superscripts are a final n (^), s (a bar), r and l. A draft of 4 February 1577 (Estado 1410,196) announces to the ministers in Italy the change of the “cifra general” but does not contain the table. In Pérez’s hand 8 is g (b in the Genoa table) and an 8 with a small 2 is ble. The key is targets/perez1578/key.tsv (K_P2).

03 How the key was found

A sibling key. The 1577 Genoa table was rebuilt on cipher and descifrada pairs of AGS Estado 1410 and validated on 1410,78–79 (87.3% of words, 95.5% of characters). Four values were learnt on Pérez’s own lines (9 = g, 8 = g, X = r, the i-stroke = u) and 27 = x after the first test below.

Three tests, one decisive. A lexical-coverage test on held-out lines did not separate the key from its controls, because a syllabary yields words even when shuffled; it was declared inconclusive. On the pair 1410,69–70 (4 August 1577), with the cipher frozen before the decipherment was opened, the key reached 72.4% of words and 88.5% of characters against at most 25.3% and 55.7% for 200 controls: significant, but under the 75% word threshold, so not validated. On a fresh pair, 1410,65–66 (Genoa, 19 July 1577; PARES 3576652), the key K_P2 was frozen (SHA-256 4d5eb01d…), twelve cipher lines were transcribed in two passes and frozen before the descifrada was opened, and words containing 8 were excluded by a rule written in advance. Result: 81.3% of words and 87.9% of characters, against at most 16.5% and 47.8% for 200 controls (100 permuted consonant values and 100 shuffled unit orders). The criterion, 0.75 of words and 0.85 of characters and above every control, was met.

04 The reading

Brice Dudout’s text, spelling of the cipher kept. {x} probable; ‹x› unresolved; the text in angle brackets in his file is Pérez’s plain Spanish around the cipher and is not counted.

[…] pero con grandissima dificultad del consejo de hazienda, por no aver un real y tantas cosas que proveer [en claro: por lo qual …]
[…] {ir} acomodado {esso} de alguna {manera} que se {pueda} {estragar}, temiendo el peligro de los sucesos, estando lo de la hazienda tan {estrecho} que tengo por {imposible} del poderse acudir con tanto como es menester [en claro: y advierto a V. Al. …]
[…] ha sido con protesto de que no se {cunplira} ‹ningun› otro, y que asi me ha {dicho} [en claro: lo advierto a V. Al. …]
[…] but with the greatest difficulty on the part of the Council of Finance, since there is not a single real and so many things to provide for [in plain text: for which reason …]
[…] to go and arrange this in some way that may be spoiled (?), for fear of the danger of events, the finances being so tight that I hold it impossible to be able to supply as much as is needed [in plain text: and I warn Your Highness …]
[…] has been made under protest that no ‹other› will be honoured, and so I have been told [in plain text: I point this out to Your Highness]

The full text and translation, with the transcription and the unit-by-unit decryption, are under Full texts below.

05 What remains uncertain

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.

Antonio Pérez to Don John of Austria, 19 Aug 1578, four cipher passages

The Council of Finance has "not a single real"; supplying what is needed is impossible; the asiento was accepted under protest that no other will be honoured.

Transcription

transcription.txt

# RAH (Madrid), 2/Ms Caja 8 no. 4, Antonio Pérez to don Juan de Austria, 19 Aug 1578: the four cipher passages.
# Neutral notation: NUMBER[:MARK][SUPERSCRIPT] ; marks + . 6 e(hook) 1(i-stroke) ; superscripts ^ _ v(r-shaped) ' 2(small 2) ;
# X = r-shaped sign on the line ; @mo = letters "m" + hook ; | = writer's punctuation ; ? = doubtful.
## P2A (img 02, after "el despacho que lleva este correo")
P2AL0	20:. X:e 7:e^
P2AL1	9 22:+^ 6:6 23:6 16:+ 6:6 26 7:1' 24:+ 6 6:. 15 7:e^ 23:. 13:e
P2AL2	6:. 12:+ 29:6 4^ 6:+ 20:ev 17:e 10 25:.v 25^ X:. 10' 28 24:+^
P2AL3	24:+_ 7:e 23:+_ 21:. 20 22:e 25:.? 4v |
## H_P2B (img 02, after "quando no huviesse otras causas")
P2BL0	2?v 10 7:e 16:e 6:+ 6:e 4 23:ev?
P2BL1	6:. 10' 8:1 17:+ 16:+ 17:. 24? 21:. 23:. 20:1 6:+? 4? 23 24 22:+ 8:+ 22
## P3A12 (img 03, lines 1-2)
P3AL1	24:. 16:6 4^ 6:e 4' 20:. 15:6 8 22:e 6:. 15:e_ 23:1 7:. 23:e_ 4_
P3AL2	24:+^ 6:e 15:e 6:. 15:+ 12:+ 29:6 4^ 6:+ 24:+^ 4_ 24 22:. 7:e? 21:.
## H_P3A34 (img 03, lines 3-4, up to "y advierto a V. Al.")
P3AL3	24:.^ 8:e 20:ev 14 16 20:e 23:6 82 6:.' 20:e 6:. X 23:. 10 7:1 6:6v
P3AL4	7:e^ 24:+^ 24:e 7:e @mo 4_ 16:. 17:._ 24:.v |
## H_P3B (img 03, after "ha hecho deste assiento")
P3BL0	12:+ 23:6 6:e 7:e^ 20 X:e 24:._ 24:e
P3BL1	6:. 21:. 17:e 23:. 7:1' 20 15:6 22:+ 1 7:6^? 11:+^? 18 24 22:e | 28
P3BL2	21:. 10 23:6 16:. 12:+ 6:6? 7:e
Decryption

decryption.txt

# Unit-by-unit decryption with key.tsv (K_P2, SHA-256 4d5eb01d...). "?" = sign not in the key.

## P2AL0
20:. X:e 7:e^
pe ro con

## P2AL1
9 22:+^ 6:6 23:6 16:+ 6:6 26 7:1' 24:+ 6 6:. 15 7:e^ 23:. 13:e
g ran di si ma di fi cul ta d de l con se jo

## P2AL2
6:. 12:+ 29:6 4^ 6:+ 20:ev 17:e 10 25:.v 25^ X:. 10' 28 24:+^
de ha zi en da por no a ver vn re al y tan

## P2AL3
24:+_ 7:e 23:+_ 21:. 20 22:e 25:.? 4v |
tas co sas que p ro ve er /

## P2BL0
2?v 10 7:e 16:e 6:+ 6:e 4 23:ev?
? a co mo da do e sor

## P2BL1
6:. 10' 8:1 17:+ 16:+ 17:. 24? 21:. 23:. 20:1 6:+? 4? 23 24 22:+ 8:+ 22
de al gu na ma ne t que se pu da e s t ra ga r

## P3AL1
24:. 16:6 4^ 6:e 4' 20:. 15:6 8 22:e 6:. 15:e_ 23:1 7:. 23:e_ 4_
te mi en do el pe li g ro de los su ce sos es

## P3AL2
24:+^ 6:e 15:e 6:. 15:+ 12:+ 29:6 4^ 6:+ 24:+^ 4_ 24 22:. 7:e? 21:.
tan do lo de la ha zi en da tan es t re co que

## P3AL3
24:.^ 8:e 20:ev 14 16 20:e 23:6 82 6:.' 20:e 6:. X 23:. 10 7:1 6:6v
ten go por gu m po si ? del po de r se a cu dir

## P3AL4
7:e^ 24:+^ 24:e 7:e @mo 4_ 16:. 17:._ 24:.v |
con tan to co ? es me nes ter /

## P3BL0
12:+ 23:6 6:e 7:e^ 20 X:e 24:._ 24:e
ha si do con p ro tes to

## P3BL1
6:. 21:. 17:e 23:. 7:1' 20 15:6 22:+ 1 7:6^? 11:+^? 18 24 22:e | 28
de que no se cul p li ra u cin gan o t ro / y

## P3BL2
21:. 10 23:6 16:. 12:+ 6:6? 7:e
que a si me ha di co
Reading

reading.md

# Established text (Spanish, cipher spelling kept)

{x} probable; ‹x› unresolved; <x> = Pérez's plain text around the cipher (not counted).

<[…] el despacho que lleva este correo,> pero con grandissima dificultad del consejo de hazienda, por no aver un real y tantas cosas que proveer <, por lo qual […]>

<[…] quando no huviesse otras causas,> {ir} acomodado {esso} de alguna {manera} que se {pueda} {estragar}, temiendo el peligro de los sucesos, estando lo de la hazienda tan {estrecho} que tengo por {imposible} del poderse acudir con tanto como es menester <, y advierto a V. Al. […]>

<[…] la aceptación que el consejo de hazienda ha hecho deste assiento> ha sido con protesto de que no se {cunplira} ‹ningun› otro, y que asi me ha {dicho} <. Lo advierto a V. Al. […]>
Translation

translation.md

# English translation

[…] but with the greatest difficulty on the part of the Council of Finance, since there is not a single real and so many things to provide for [in plain text: for which reason …]

[In plain text: … even if there were no other reasons,] to go and arrange this in some way that may be spoiled (?), for fear of the danger of events, the finances being so tight that I hold it impossible to be able to supply as much as is needed [in plain text: and I warn Your Highness …].

[In plain text: … the acceptance that the Council of Finance has made of this asiento] has been made under protest that no ‹other› will be honoured, and so I have been told [in plain text: I point this out to Your Highness].

Key: key.tsv

06 Sources

Folder: targets/perez1578/ (notes, transcription, decryption, reading, translation and key, as contributed by Brice Dudout).