GPT-6 Astra Decodes 217-Year-Old Napoleonic Cipher in Six Hours
A SentinelOne engineer used OpenAI's multimodal model to autonomously transcribe and solve an unread 1809 military letter to General Marmont.

Key takeaways
- SentinelOne engineer Carter Church used OpenAI's GPT-6 Astra to solve an unsolved 1809 Napoleonic cipher in approximately six hours from a single image prompt.
- The model autonomously handled both transcription of 155 distinct hand-drawn symbols and cryptanalysis using a simulated-annealing solver.
- The decrypted document provides missing text from an order sent to General Auguste de Marmont two weeks before the Austrian invasion of Bavaria.
- Cryptiana database maintainer Satoshi Tomokiyo officially marked the cipher as solved, while Carter Church noted the solution is mechanically testable.
An artificial intelligence engineer has used OpenAI's GPT-6 Astra to decipher a 217-year-old encrypted military briefing from the Napoleonic Wars that had remained unread since 1809. Initiated with a single visual prompt containing an image scan of the manuscript, the multimodal model parsed handwritten symbols, rebuilt the cipher key, and translated the secret troop instructions in roughly six hours, according to reporting by Tom's Hardware.
Carter Church, an AI engineer at cybersecurity firm SentinelOne, announced the breakthrough in late September 2026, releasing the entire deciphering script, transcription logs, and decoded text in a public research post on his personal website. The document had sat on the Cryptiana Unsolved Historical Ciphers list for decades before the automated run solved it.

How GPT-6 Astra Broke the 1809 Marmont Cipher
The target document was an encoded dispatch sent in late March 1809 to French General Auguste de Marmont. Marmont was stationed in Dalmatia on the far side of the Adriatic, isolated from other Imperial forces just as Austria prepared to invade Bavaria. The message came from the headquarters of Eugène de Beauharnais, the Viceroy of Italy and Napoleon Bonaparte's stepson, relaying Napoleon's strategic orders.
Although the opening sentence was written in plain French, the body of the letter contained 24 rows consisting of 1,300 cipher units made up of two-digit numbers, stray characters, and custom hand-drawn glyphs. In total, the document employed 155 distinct signs in a homophonic substitution system, where common letters are represented by multiple interchangeable symbols to foil basic frequency analysis.
According to Church's technical breakdown, GPT-6 Astra executed both visual transcription and cryptanalysis in a unified workflow from a single 1,202-by-1,836-pixel scanned plate digitized from a 1969 French military journal article by Lieutenant-Colonel J. Vilcoq. The model segmented the image into line crops, grouped approximately 175 raw marks into 155 distinct signs, incorporated a previously known partial table of 33 letter values published by French historian Daniel Tant, and resolved the remaining two-thirds of the ciphertext.
To fill the remaining gaps, Astra deployed a simulated-annealing solver that tested candidate plaintexts against statistical n-gram patterns in historical French. It identified 29 whole-word signs (such as général, vous, que, and les), isolated null characters, and validated every proposed value across all instances in the source image.

Uncovering Lost Napoleonic Troop Orders
The decrypted text fills an incomplete passage in historical records, including Napoleon's 1865 published correspondence. In the memoirs, a recorded draft order to Marmont had cut off mid-sentence, stating that Marmont must not be held back by "a handful of ...", which the decrypted text completes with "a gathering of rabble."
The deciphered letter reveals the full sentence: "When you receive the order to march, you must not allow yourself to be intimidated by a few troops or a gathering of rabble." It also enumerates specific French and allied force dispositions across central Europe—including 40,000 Bavarian troops under the Duke of Danzig occupying Munich and Passau, and 80,000 French soldiers under the Duke of Auerstaedt in Bayreuth.
Satoshi Tomokiyo, curator of the Cryptiana historical cipher database, reviewed the work and officially marked the letter as solved, while Carter Church noted that the solution is mechanically testable against the ciphertext.
As reported by Live Science, historians are excited about AI's potential to become a modern-day "Rosetta Stone" for translating coded historical messages.
Frequently asked questions
What was the historical document decoded by GPT-6 Astra?
It was an encrypted French military briefing sent in late March 1809 from the headquarters of Eugène de Beauharnais to General Auguste de Marmont, detailing allied troop deployments two weeks before Austria attacked Bavaria.
Who initiated the decoding project?
Carter Church, an AI engineer at cybersecurity firm SentinelOne, provided the single image scan and prompt to OpenAI's GPT-6 Astra.
How did the model solve the cipher?
GPT-6 Astra sliced the scanned image, transcribed 155 distinct handwritten symbols, incorporated a partial 33-letter reference table, and used an integrated simulated-annealing solver against historical French n-grams to decipher the remaining 865 units in about six hours.
Sources
- ChatGPT-6 Astra cracks 217-year-old Napoleonic code in just six hours — single-prompt AI run solves 24 rows of custom symbols from a single image, reveals lost troop orders | Tom's Hardwaretomshardware.com · Oct 4, 2026
- Breaking the Marmont Cipher, 1809Carter Church · Sep 18, 2026
- 'A kind of Rosetta Stone': AI decodes 217-year-old secret letter ordered by NapoleonLive Science · Oct 2, 2026
How this story was made: the newsroom picked it up from tomshardware.com, gathered the full text of the sources above, and drafted it with AI assistance. Every factual claim was then checked against those sources before publishing (29 claims checked). Illustrations marked as AI-generated are not photographs. Spotted an error? Tell us.
Published October 5, 2026 at 01:01 UTC


