21/10/2026

Emperor Maximilian's Cipher from 1496?

I uploaded a new article, "An Imperial Cipher from 1496?".

This is about a cipher recently identified independently by Daniel Bourdeau and George Lasry. Lasry dated it to 1496, to which Bourdeau concurs. If this is indeed from 1496, this may be related to the beginning of use of symbol ciphers by the Habsburgs.

My article concludes with two desiderata. First, crucial evidence of the dating seems to be G. A. Pecci (1755), but I could not see the correspondence. Secondly, if the cipher is shared with Sienese, the Habsburgs may have learned the cipher from them. I wonder whether the letter is really addressed to Sienese envoys.

If someone can find out anything, I'd like to know.

15/10/2026

Verification of AI and Verification by AI

I uploaded a new article, "Verification of AI Decipherment and Verification by AI".

It first deals with how one can verify a decipherment. This is a matter of course for crypto-people but I recently received an inquiry about this. The case of symbols occurring only once that I mentioned yesterday is worth some consideration in this regard.

The latter half gives techniques AI use to verify their own results. This is something I read in many AI solutions that have emerged these days.

14/10/2026

Empress Eugénie's Cipher Telegrams to Napoleon III Broken by Two

Again, two people independently achieved codebreaking with AI almost at the same time. They decoded telegrams between Napoleon III and Empress Eugénie in June 1859.

Geoge Lasry notified me of his solution (one in a batch of no less than 56 solutions) on 10 October 2026 and I published his results here on 12 October 2026. Jimmy Apples had published his results on X on 5 October 2026 and provided me with details on 13 October 2026. I now mentioned him in my report of George's results.

Two of the decoded telegrams are from Eugénie to Napoleon and the others are from the Emperor to the Empress.

Eugénie's telegram on 23 June 1859 reads:

Je suis désolée de vous avoir fait de la peine. Ce n'était pas mon intention. Ne vousinquiétez pas du petit, il va à merveille. J'écris aujourd'hui par la poste.
(I am so sorry to have caused you pain. It was not my intention. Do not worry about the little one, he is doing wonderfully. I am writing today by post. (Apples' translation))

The short telegram of the Empress is about personal matters, though the Empress acted as regent during the Emperor's absences in 1859, 1865, and 1870 (Wikipedia). In 1859, Napoleon III was with the army in the Italian campaign, which culminated in the Battle of Solferino on 24 June.

In terms of cryptanalysis, this is interesting in two points.

(1) No plaintext is found and this is a ciphertext-only achievement.

(2) One telegram has a sequence in which many figures occur only once:

677(je) 1074(re) 310 925 357(des) 381 708(le) 81 1099 123 495 656 257 914(par) 439(ennemi)
Apples succeeded in filling these:
677(je) 1074(re) 310([cueille]) 925([partout]) 357(des) 381([do]) 708(le) 81([ances]) 1099([relatives]) 123([aux]) 495([exact]) 656([ions]) 257([commises]) 914(par) 439(ennemi)

The readings identified for these code groups fit in appropriate places in the alphabetically ordered code list. So this is not just a fabrication from nowhere. But it is not straightforward to find out whether this is the only candidate.

 

11/10/2026

Dutch Ciphers with Table Switching

It has been known from Karl de Leeuw's work that Dutch diplomatic ciphers provided multiple substitution tables.

Now, in deciphering a ciphertext in Thurloe State Papers, Paolo Rosson found it switches among five tables in one letter. Though the plaintext was found in a Dutch publication, the scheme he found out is interesting.


The ciphertext is something like "113. 10. 26. 13. 13. 19. 29. 29. 26. 11. 222. 31. 17. 21. 22. 23. 23. 22.13. 30. 20. 18. 22. 23. 15. 13. 24. 22. 13. 24. 22. 17. 10. 15. 25. 23. 13. 329. 28. 15. 22. 20. 25. 20. 15. 25. 27. 28. 20. 27. 27. 20. 22. 17. 20. 15. 527. 16. 20. 21. 12. 19. 21. 29. 26. 20. 16. 27. 16. 19...." Although the specimen is a bit short, I thought solving this would not be difficult.

As it turned out, this short letter switches tables multiple times. No wonder it couldn't be solved with ordinary attacks. (I said the plaintext might not be in Dutch but in French. Some may have been misled by this.)

The first digit of three-digit group indicates one of tables 1-5.

I uploaded a new article about this, "Table Switching in Dutch Diplomatic Ciphers".

09/10/2026

Trithemius' Cipher Deciphered and Re-enciphered Polyalphabetically in the 17th Century (Heidel Cipher)

It is well-known that the cipher in the third book of Trithemius' Steganographia was solved in the 1990s. But it was only recently that I learned the cipher was broken in the seventeenth century by one Wolfgang Ernst Heidel, who declared it in his 1676 book but re-enciphered his solution in his own polyalphabetic cipher!

Thomas Ernst, who had solved Trithemius' cipher, deciphered Heidel's cipher and thus proved that Heidel indeed had the solution of Trithemius' cipher. Since Heidel's cipher had apparent word boundaries, a breakthrough was made when he identified the matching ciphertext for "gaza frequens libicos carthago duxit triumphos" known from the solution of Trithemius' cipher.

Thomas Ernst had succeeded in deciphering Trithemius cipher in 1993 and published it in 1996. In 1998, Jim Reeds independently solved it and then found it was already solved before him. Cryptologia (1998, issue 4) carried Jim Reeds' paper together with Thomas Ernst's brief English summary of his original paper in German.

Since it may take time before I have time to study further details, references are given below:

Thomas Ernst, "Schwarzweiße Magie: Der Schlüssel zum dritten Buch der Steganographia des Trithemius", Daphnis: Zeitschrift für Mittlere Deutsche Literatur, 25/1 (1996), pp. 1-205

Thomas Ernst, "The Numerical-Astrological Ciphers in the Third Book of Trithemius’s Steganographia", Cryptologia, XXII/4 (1998), pp. 318-341

Jim Reeds, "Solved: the Ciphers in Book III of Trithemius's Steganographia", Cryptologia, XXII/4 (1998), pp.291-317

Thomas Ernst's information about Heidel is on a wordpress-site: Restoring the Steganographia of Trithemius

Thomas Ernst analysed a forged manuscript of the "Steganographia" presumedly from 1521: "Anatomie einer Fälschung: ‘Johannis Trithemij [...] Steganographiæ Lib· 3. cum Clave, tàm generalj, quàm specialj [...] M.D.XXI’", Daphnis: Zeitschrift für Mittlere Deutsche Literatur und Kultur der Frühen Neuzeit (1400–1750), 30/3-4 (2001), pp. 513-595

06/10/2026

"Hieronimo Ranzo" Cipher Solved by AI

A cipher with superscripts with word elements are now solved by Paolo Rosson. A few hours after his email, I received a report of solution from George Lasry.

This is what I listed as "Venetian? Cipher with Superscript Digits (1528)". As it turned out, the writer was a Genoese with the pseudoonym "Hieronimo Ranzo", apparently different from "Hieronimo Ranzo" known in history. Only yesterday, I gave this one that remains intractable by AI!

I uploaded a new article about this, "A Cipher with Superscripts for Word Elements ("Hieronimo Ranzo") Solved by AI".


 

05/10/2026

Anatomy of AI Codebreaking

I uploaded a new article, "Codebreaking with AI".

In the past month, I received many solutions for pieces in my list of unsolved ciphers. I suppose most of them were achieved with the assistane of AI.

Although I'm not versed in technical details, I tried to sort out what AI did in these achievements.

04/10/2026

Possibly Manual Solution of a Very Short Numerical Ciphertext: Ormonde-Maltravers Cipher (1634-1635)

While Daniel Bourdeau is known to have solved many ciphers by using AI, his simulated-annealing homophonic solver didn't work for Ormonde-Maltravers Cipher (1634-1635). The ciphertext looks too short for ordinary algorithmic analysis. His solution seems more like human ingenuity. It can be seen as an interesting example of good old codebreaking. (Github records are difficult for me to decipher, and I don't know how far he was helped by AI in this.)

I uploaded a new article to describe his solution: "Ormonde-Maltravers Cipher (1634-1635)".

03/10/2026

Did François Viète Break a Polyphonic Cipher?

I reported Paolo Rosson's full decipherment of two letters in a polyphonic cipher in a new article, "An Intercepted Report of Henry IV's Upcoming Attendance at Mass in a Polyphonic Cipher". When I identified the key from deciphered materials back in 2017, I reported these as undeciphered. The fresh decipherment reveals reporting of the prospect of Henry IV's attending Mass.

Rosson noted that these were among the intercepted letters but were recorded as left undeciphered. Probably, because the letters to the Pope and the Bishop of Lizieux from the same date were deciphered, deciphering these was not considered important. Since Rosson provides the full text, I hope someone will compare it with the known letters to see if there is some new content. (Maybe AI can do such a specific task?)

From the viewpoint of cryptography, it is wondered who deciphered the letters to the Pope and the bishop. It is exciting to speculate whether it was François Viète.


 

01/10/2026

Enigma Messages Solved by AI

A wave of codebreaking by/with AI now hit unsolved Enigma messages. Three people independently reported solutions of Enigma messages on a list of Enigma messages in Frode Weierud's CryptoCellar. (Some messages used for his coauthored paper (Olaf Ostwald and Frode Weierud (2017), "Modern breaking of Enigma ciphertexts" (Cryptologia)) are here.)

(1) A message dated 10 July 1941 with a discriminant (Kenngruppe) MVUEH was broken by Carter Leffen (X), who used OpenAI GPT-6 Astra. He communicated his solution to Weierud on 15 September 2026 (see Weierud's report).

As with the case of Vals AI's solution of Cyphral Distich reported yesterday, Leffen only told AI to see if it could break any of the unbroken Enigma messages on the CryptoCellar web page. All by itself, AI picked up Nr.172 (MVUEH) and assumed that its content might be related to the known plaintext of Nr.173 (SIPVX) from the same date. After many failed attempts, AI took up the repeated place name ROSENOW ROSENOW as a crib. AI then autonomously developed necessary Python and C++ software for an Enigma simulator and an Enigma Bombe and finally it successfully identified the key. Its plaintext turned out to be almost identical with Nr.173 (SIPVX). Actually, the SIPVX key had been tried before but it didn't work. As it turned out, the MVUEH key is completely different from the SIPVX key.

One more amazing thing about this solution gleaned from the log is that AI discovered relevant documents in the archives by itself, though it is not yet clear how far AI used the archival materials.

(2) Solution of Nr.285 (FMNGI), dated 31 July 1941, by Jack Willis using Anthropic's Claude Opus 5 was reported to Weierud on 21 September 2021. Unlike the case of MVUEH, this solution was "more directed and relied on strong human guidance" (see Weierud's report).

AI made the transcription of the message and used an already broken message ALQFI between the same two stations as a control to check the transcription.

Several messages (including ALQFI) from the same sender suggested a crib XHARTJENSTEINX (the sender was SS-Obersturmbannführer, Friedrich Hartjenstein). Variants of this name had already been given in Geoff Sullivan and Frode Weierud (2005), "Breaking German Army Ciphers", Cryptologia (pdf).

As it happened, Weierud had found a plaintext in July 2026 and put a notice of it on his website but not the plaintext itself. So the solutioin did not use the known plaintext.

(3) Solution of messages Nr.187 (AWTZK) and Nr.189 (ZNLZT) from 11 July 1941 by John Woodhouse (pdf) using Anthropic's Claude was reported to Weierud on 26 September 2026 (Weierud's report).

Again, a crib was the key to the success. Twelve cribs, harvested from messages with close dates, were "tested with a Bombe-style search that tolerates one garbled letter." The fifth crib XOSTROWXOSTROWX (again, a repeated place name) succeeded for ZNLST, and the key obtained therefrom could read AWTZK.

The search was helped by an observation from 1941 key sheets that "no wheel sits in the same slot on cnsecutive days". This reduced 60(=5*4*3) wheel orders to 14 for 11 July because 10 July employed V-II-I and 12 July emplyoed II-V-IV.


(By the way, I learned of this topic by newsfeeds in Japanese: GIGAZINE, netlife.)