FF 67 85 33 XX st LL 113 WW → disgustirt · 55 76 tt 63 38 22 → Gott geb · key 255: A = 20 30 40 50 60

Hamburg → the Hessian chancellor, Kassel · homophonic letter table and code numbers · 4/14 May 1672 · deciphered with a key matched from another Marburg file, partial

A Hamburg despatch to the Hessian chancellor, 1672

A German report on Denmark, Brandenburg and Brunswick, whose two short cipher passages were deciphered with the letter table of a Hessian key of 1666 found in another file; one word stays without sense.

Daniel Bourdeau · posted · updated

Method: read after matching with key from external sources · Extent: partial (92% of the cipher)

Credits · Contemporary key or decipherment (key or decipherment used)

At a glanceExternal key matched · partial (92% of the cipher)

The letter
A signed despatch in German from Hamburg, dated 4/14 May 1672, to the Hessian chancellor (“Herr Canzler”) at Kassel. The writer is not identified.
Where
Hessisches Staatsarchiv Marburg, HStAM 4 f Dänemark Nr. 125, ff. 2–4. HCPortal record 494, “partially solved”, with no transcription attached.
The cipher
Names are written as three-digit code numbers (26 in the letter). Two short passages on the last page are in a letter cipher: five two-digit numbers for each letter, doubled capitals as more homophones, and signs for syllables.
How it was deciphered
A second hand glossed the code numbers on the leaf. The letter table of a Hessian key of 1666, filed in another Marburg collection (HCPortal key 255), reads both passages without change.
What it says
Danish anger at a French–Swedish treaty, a plan to bring Brandenburg into the Danish–Brunswick alliance, and Holstein “totaliter disgustirt” at the Landtag’s demands; “Gott geb das all wol ablauff”.
Still open
Five signs before “in Holstein” decipher as e r t a z and make no word; the 1672 key, which differs from the 1666 one in at least one cell, is not available. The gloss for code 625 is only partly legible.

01 The letter and its glosses

The letter fills three pages. It opens “Hoch Edler Herr, Mein insonders hochgeehrter Herr Canzler” and is dated at the foot “Hamburg den 4/14 May 1672”, in both calendars. It is clear German in Kurrent script, with Latin and French words in Latin script. The writer reports on his reception at the Danish court, on ceremonial quarrels between Denmark and Brandenburg, on the mission of a Blumenthal (code 630), on a treaty between France and Sweden that left Denmark out, and on a Holstein Landtag at which the estates refused the King’s demands. This was the spring in which France opened the war on the Dutch Republic.

Names are written as code numbers: 601 for the King of Denmark, 651 for the Elector of Brandenburg, 829 for Berlin, 774 for Holland, 768 for Sweden, and so on. A second hand, in black ink and Latin script, wrote the meaning over almost every number and in the margins. The same hand wrote “disgustirt und erta?in holstein” in the margin beside the first letter-cipher passage, and a few letters over the second. This is the “partial solution” HCPortal refers to. The hand is not dated: it may be the Kassel chancery’s, or a later reader’s.

German handwriting with three-digit numbers, glossed above in a darker hand: K. Dennemarck over 601, Curbrandenburg over 651, and 625 in the margin
The top of f. 3r: code numbers 601 and 651 with the glosses “K. Dennemarck” and “Curbrandenburg”, and 625 in the margin. Image: Hessisches Staatsarchiv Marburg, HStAM 4 f Dänemark Nr. 125 f. 3r, via HCPortal record 494.

02 The key from another file

The two passages on f. 4r use a letter cipher, not the code numbers. HCPortal holds 319 cipher keys, 106 of them from the Marburg collections 4 d and 4 f. Looking through their first pages, four are of the same kind as this letter: two-digit homophones and doubled capitals. One of them, key 255 (HStAM 4 d Nr. 1234, ff. 13–16), is a Hessian key whose back sheet names Secretary Lincker and the years 1666 and 1676. Its deciphering table, key 254 on f. 12, confirms the doubled capitals.

A ruled table with the letters A to Z across the top, five rows of two-digit numbers under each, a row of doubled capitals CC to BB, a row of syllables and a row of symbols
The letter table of key 255. A is 20, 30, 40, 50 or 60; the doubled capitals CC to BB stand for a to z; the bottom rows give signs for syllables such as st and tt. The note below lists the nulls. Image: Hessisches Staatsarchiv Marburg, HStAM 4 d Nr. 1234 f. 13, via HCPortal key 255.

In the table, A to K take the numbers 20 to 69 in columns of ten (A 20 30 40 50 60, B 22 32…, F 21 31…), L to U take 70 to 119, and W to Z take 120 to 166. CC stands for a, DD for b, and so on to BB for z. Further signs stand for au, ch, ff, ll, st, tt and other syllables, and 1 to 19 are nulls. The table gives the second passage’s glossed letters unchanged: 63 g, 38 e, 22 b, FF d, 20 a, 75 s, 96 o, NN l, 50 a, 32 b, 110 l. The key’s word list does not fit, though: there Alliance is 311 and Denmark 184, while this letter has codes from 303 to 834. The 1672 correspondence used the same letter table with another word list, which is not on HCPortal. For the code numbers the glosses are the only source.

03 The two passages

Lines of numbers and doubled capitals between German words, with a margin note 'disgustirt und erta?in holstein' and letters written above the lower passage
f. 4r: the first passage after “Totaliter”, with the margin gloss, and the second after “insidiosus hostis”, with letters written over it. Image: Hessisches Staatsarchiv Marburg, HStAM 4 f Dänemark Nr. 125 f. 4r, via HCPortal record 494.

In this hand 6 looks like b and 2 like r, so “b7” is 67, “ro” is 20. The sign before 37, two tall looped b-shapes unlike the closed 6 of 26 in the same line, is the doubled capital BB. The first passage follows a report that the Holstein estates broke up “protestando” and would let it come to forced collection:

Totaliter FF 67 85 33 XX st LL 113 WW · 119 74 26 · 28 83 117 20 BB · 37 104 · 634
Totaliter disgustirt und [e r t a z] in Holstein, nun sowohl als in Dänemark Adel, Bürger und Bauern nun allerorten in plaintes combiniret.

“Totally disgusted and […] in Holstein, nobles, burghers and peasants are now joined in complaints everywhere, in Holstein as in Denmark.” The sign after XX is the key’s sign for st. The five signs 28 83 117 20 BB give e r t a z, which is not a word; the glosser got the same letters and wrote “erta?in”.

The second passage follows a Latin sentence about an insidious enemy:

insidiosus hostis 768: 55 76 tt · 63 38 22 · FF 20 75 · 20 ll · YY 96 NN · 50 32 110 au ff
insidiosus hostis Sueco: Gott geb das all wol ablauff.

“… the Swede, an insidious enemy: God grant that all goes well.” 768 is Sweden, as the margin note “Schweden 768” and the gloss “Sueco” say. In the 1666 table 55 is h; the glosser read g and the word is Gott, so either the 1672 table differs from the 1666 one here or 55 is a slip for 53. The last two signs are read as the key’s au and ff signs, which look like an 8 and a doubled X; as plain numbers they would be a null and u.

04 The code numbers

All 26 code numbers in the letter, with the gloss over each (H: gloss; M: gloss partly legible; I: inferred):

The letter’s chief news in clear: the French–Swedish treaty, concluded without Denmark, “gibt Verdruss”, and 625 is to go to Berlin in a few weeks to bring Brandenburg into the Danish–Brunswick alliance.

05 Method

The HCPortal record and its three images were fetched through the HCPortal API. The cipher parts were transcribed from full-resolution crops. The margin gloss of the first passage was tried against its signs first, with the doubled capitals as nulls and as letters; neither fitted. All 319 key records on HCPortal were then fetched, and the first pages of the 106 Marburg keys from collections 4 d and 4 f were screened in contact sheets. Key 255 was the one whose letter table gave the second passage’s glossed letters without change. A short script applies it (decrypt.py). The five open signs were re-cropped at three times the scan’s size and searched four ways (see below) with the project’s German language model for 1600–1670 and a corpus of period German, without a convincing word. The alliance the letter prepares was concluded at Braunschweig on 12/22 September 1672 between the Emperor, Denmark, Brandenburg, Brunswick and Hessen-Kassel.

Extent: 64 cipher tokens (38 letter-cipher signs and 26 code numbers). All have a value; 59 read as sense, 92.2%. That is below the project’s 95% bar, so the extent is partial.

06 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.

Hamburg, 4/14 May 1672, HStAM 4 f Dänemark Nr. 125, ff. 2-4

A despatch from Hamburg to the Hessian chancellor at Kassel on the writer's reception at the Danish court, Blumenthal's mission and Brandenburg-Danish ceremonial quarrels, the French-Swedish treaty that passed Denmark by, the plan to draw Brandenburg into the Danish-Brunswick alliance, and the Holstein Landtag's refusal of contributions.

Transcription

ct.txt

# HStAM 4 f Dänemark Nr. 125, ff. 2-4 (HCPortal 494). Letter-cipher passages, f. 4r.
# Signs: numbers; doubled capitals (FF, XX, LL, WW, YY, NN; 'BB' written with looped b-shapes);
# [st] and [tt] are the key's syllable signs; [I] the key's ll sign (a looped stem, like the key's ♀); [768] etc. are nomenclator codes.
# Passage 1 (f. 4r, lines 14-16), after clear "Totaliter":
FF 67 85 33 XX [st] LL 113 WW 119 74 26 28 83 117 20 BB 37 104 [634]
# Passage 2 (f. 4r, lines 18-19), after clear "insidiosus hostis":
[768] 55 76 [tt] 63 38 22 FF 20 75 20 [I] YY 96 NN 50 32 110 8 XX
Transcription

codes.txt

# Nomenclator code numbers in the letter, in order, with the interlinear/marginal gloss of the
# contemporary decipherer (black ink, Latin script) and the grade of the reading here.
# page  code  gloss on the leaf                         reading                         grade
f2r   630   Blumenthal                                  Blumenthal                      H (gloss)
f3r   601   K. Dennemarck                               King of Denmark                 H (gloss)
f3r   651   Curbrandenburg                              Elector of Brandenburg          H (gloss)
f3r   625   margin: "625 Statthalter(?) Ahlefeldt(?)"   Statthalter Ahlefeldt (?)       M (gloss hard to read)
f3r   653   "Cur Brandenb." (3x zoom)                   Elector of Brandenburg          H (gloss)
f3r   829   Berlin                                      Berlin                          H (gloss)
f3r   651   Curbrandenburg                              Elector of Brandenburg          H (gloss)
f3r   630   Blumenthal                                  Blumenthal                      H (gloss)
f3r   774   Hollandt                                    Holland                         H (gloss)
f3r   775   Gen. Staden                                 States General                  H (gloss)
f4r   601   der Konig in Dennemarck                     King of Denmark                 H (gloss)
f4r   576   Franckreich                                 France                          H (gloss)
f4r   768   margin: "Schweden 768"                      Sweden                          H (gloss)
f4r   601   Dennemarck                                  Denmark                         H (gloss)
f4r   625   margin: "625." (no gloss)                   as above                        M (same code)
f4r   829   Berlin                                      Berlin                          H (gloss)
f4r   651   Curbrandenburg                              Elector of Brandenburg          H (gloss)
f4r   634   margin: "Holstein"                          Holstein                        H (gloss)
f4r   601   dennemarck                                  Denmark                         H (gloss)
f4r   768   Sueco                                       Sweden                          H (gloss)
f4r   447   Herzog (with 641: "Herzog von Ploen")       Duke                            H (gloss)
f4r   641   Ploen                                       Plön                            H (gloss)
f4r   303   alliance                                    alliance                        H (gloss)
f4r   447   (gloss "Haus Braunschweig" struck, "Kayser") Duke                           C (same code as above)
f4r   602   (same struck gloss)                         Braunschweig                    I (struck gloss + 'Foedus Dano-Brunsvicense' in clear)
f4r   834   Rey Danae                                   Rex Daniae, King of Denmark     H (gloss)
Decryption

reading.txt

HStAM 4 f Dänemark Nr. 125, ff. 2-4 (HCPortal 494). Hamburg, 4/14 May 1672, to the Hessian chancellor.
Cipher parts only; clear context in plain type, decipherment in [brackets], codes in <angle brackets>.
Grades: H gloss/key, C context-confirmed, M uncertain, I inferred.  ?? = unread.

f. 2r end:  ... aber zu der Zeit der <630 Blumenthal> gegen[wart] ...
f. 3r:      ... ein perpetuirliches Missverständnüs zwischen <601 König in Dennemarck> und <651 Churbrandenburg> gegeben hätte ...
            ... und hat <625 Statthalter Ahlefeldt?> hierbey signalirte dienste gethan ...
            ... das er an <653 Churbrandenburg> hat empfangen ... das Portrait mit Diamanten besetzt ...
            Obgleich in <829 Berlin> man den Ceremonien-bogen gar zu hoch spannet ...
            ... dass niemand mit anderem character nach <651 Churbrandenburg> gehet als Ministre du Roy. <630 Blumenthal>
            abfertigung ist noch favorable gewesen ... <774 Holland> ... wan <775 General Staaten> ...
f. 4r:      ... und <601 der König in Dennemarck> seinen gebührenden respect anthut. dass <576 Frankreich> mit <768 Schweden>
            geschlossen und <601 Dennemarck> vorbeygangen, gibt Verdruss. <625> wird hierauff nach Verfliessung etlicher
            wochen zu <829 Berlin> gehen und das werck zum schluss bringen, dass <651 Churbrandenburg> in das Foedus
            Dano-Brunsvicense mit eingezogen werde.
            ... Landstände ... protestando voneinander geschieden, und wollen es ad rigorem Executionis ankommen lassen.
Passage 1:  Totaliter [disgustirt und] ??[e r t a z]?? [in] <634 Holstein>, nun sowohl als in <601 Dennemarck> Adell,
            Bürger und Bauern nun aller orten in plainten combiniret;
Passage 2:  si olim non erat ... insidiosus hostis <768 Sueco>: [Gott geb das all wol ablauff]
            (55 = h in the key, a slip for 53 g: H by gloss; [I] = all (M); 8 = au (M); XX = ff (M))
            ... war auch zu Hamburg und hat selbiger eine estroite <303 alliance> zwischen <447 Herzog> <602 Braunschweig (I)>
            und <834 Rex Daniae> ...  (447 641 = Herzog von Plön, earlier in the same line)

Count: 38 letter-cipher signs (ct.txt) + 26 code numbers (codes.txt) = 64 cipher tokens.
  Given a value: 64 of 64.  Read as sense: 59 of 64 (92.2%); the five signs 28 83 117 20 BB decipher as
  e r t a z and make no word (BB = z; the glosser got the same letters).
Reading

HCP494_reading.md

# HStAM 4 f Dänemark Nr. 125, ff. 2-4 (HCPortal 494), Hamburg 4/14 May 1672: the cipher items in their clauses, reading

Rests on: `reading.txt` (codes from the key, `codes.txt`; letter-cipher passages `ct.txt`, with the contemporary
glosses). Written out for the v3 verification (23 Oct 2026) without the bracket notation of reading.txt, which the
scorer takes for holes: deciphered words plain, resolved code numbers as {name}, the doubtful code 625 (Statthalter
Ahlefeldt?) and the bare 625 as [?Ahlefeldt], 602 (graded inferred) as [?Braunschweig], the five signs that make no word (e r t a z) as [?], the grade letters
left out. The letter is clear German around these items; "..." marks clear text that is not transcribed (the full
letter is on the HCPortal images). The two letter-cipher passages are given last.

## Reading

Aber zu der Zeit der {Blumenthal} gegenwart ... ein perpetuirliches Missverständnüs zwischen {König in Dennemarck}
und {Churbrandenburg} gegeben hätte ... und hat [?Ahlefeldt] hierbey signalirte dienste gethan ... das er an
{Churbrandenburg} hat empfangen ... das Portrait mit Diamanten besetzt. Obgleich in {Berlin} man den Ceremonien-bogen
gar zu hoch spannet ... dass niemand mit anderem character nach {Churbrandenburg} gehet als Ministre du Roy.
{Blumenthal} abfertigung ist noch favorable gewesen ... {Holland} ... wan {General Staaten} ... und {der König in
Dennemarck} seinen gebührenden respect anthut. Dass {Frankreich} mit {Schweden} geschlossen und {Dennemarck}
vorbeygangen, gibt Verdruss. [?Ahlefeldt] wird hierauff nach Verfliessung etlicher wochen zu {Berlin} gehen und das
werck zum schluss bringen, dass {Churbrandenburg} in das Foedus Dano-Brunsvicense mit eingezogen werde.

Totaliter disgustirt und [?] in {Holstein}, nun sowohl als in {Dennemarck} Adell, Bürger und Bauern nun aller orten in
plainten combiniret.

Si olim non erat ... insidiosus hostis {Sueco}: Gott geb das all wol ablauff. War auch zu Hamburg und hat selbiger
eine estroite {alliance} zwischen {Herzog} [?Braunschweig] und {Rex Daniae} ...
Translation

HCP494_en.md

# HStAM 4 f Dänemark Nr. 125, ff. 2-4 (HCPortal 494), Hamburg 4/14 May 1672: English translation of the cipher items in their clauses

Translation (Claude Opus 5.5, 23 Oct 2026) of `HCP494_reading.md`, **an excerpt**: the ciphered items with the clauses
round them; the clear German letter round them is not transcribed in the repository ("..." marks it). Resolved codes
are in {braces} as in the reading; `[?Ahlefeldt]` (code 625) and `[?Brunswick]` (602) are doubtful; `[?]` five signs
that make no word. The middle sentences mix German, French and Latin as the letter does.

## Translation

But at the time of {Blumenthal}'s presence ... [it] would have given a perpetual misunderstanding between {the King
of Denmark} and {the Elector of Brandenburg} ... and [?Ahlefeldt] has done signal services in this ... that he has
received from {the Elector of Brandenburg} ... the portrait set with diamonds. Although in {Berlin} they stretch the
bow of ceremonies far too high ... that no one goes to {the Elector of Brandenburg} with any other character than
Minister of the King. {Blumenthal}'s despatch has still been favourable ... {Holland} ... if {the States General}
... and pays {the King of Denmark} his due respect. That {France} has concluded with {Sweden} and passed {Denmark}
by gives annoyance. [?Ahlefeldt] will, after the lapse of some weeks, go to {Berlin} upon this and bring the work to
a conclusion, so that {the Elector of Brandenburg} be drawn into the Danish-Brunswick alliance.

Totally disgusted, and [?] in {Holstein}, now as well as in {Denmark}, nobility, burghers and peasants are now
everywhere combined in complaints.

If formerly he was not ... an insidious enemy to {the Swede}: God grant that all may turn out well. [He] was also at
Hamburg, and the same has [made] a close {alliance} between {Duke} [?of Brunswick] and {the King of Denmark} ...

Key: decrypt.py, codes.txt

07 Sources

Transcription, decoder, code list, notes and reading: targets/hesse1672/ in the repository.