# Were the German codes broken by the Enigma machine coherent German?

**URL:** <https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367>\
**Category:** Factual Questions\
**Created:** [December 3, 2025, 2:58pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367 "2025-12-03T14:58:08Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![HeyHomie](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/heyhomie/32/207_2.png) [@HeyHomie](https://boards.straightdope.com/u/HeyHomie)\
**Post date:** [December 3, 2025, 2:58pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/1 "2025-12-03T14:58:08Z")

</div>

Once the Allies started breaking the codes sent by the Germans, did they find that the communications made perfect sense (to a German speaker)? Or were the words themselves further coded, the way the Navajo words and phrases the US Codetalkers were real Navajo words, but they didn’t make any sense to someone who didn’t know how they were being used?

I remember reading about a Navajo who was captured by the Japanese, and they tortured him until he agreed to translate the Navajo code. And when he told them that it was real Navajo words they were using, but they didn’t make any sense and he couldn’t understand, they tortured him even more brutally.

---

<div class="post-metadata">

**Author:** ![What\_Exit](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/what_exit/32/10652_2.png) [@What\_Exit](https://boards.straightdope.com/u/What_Exit)\
**Post date:** [December 3, 2025, 3:02pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/2 "2025-12-03T15:02:13Z")

</div>

The messages were in standard German military language and usual kept as brief as possible to make code breaking harder yet.

Some examples:

- **Decoded message:** [“Forced to submerge during attack. Depth charges. Last enemy position 0830h AJ 9863, [course] 220 degrees, [speed] 8 knots. [I am] following [the enemy]”](https://www.warhistoryonline.com/world-war-ii/leftover-coded-messages-wwii-took-decades-solve-secret-german-messages-x.html#:~:text=The%20original%20code%20read%20in,Photo%20Credit.).

**During D-Day**

- **Decoded message:** “There are indications that the invasion has begun”.

---

<div class="post-metadata">

**Author:** ![griffin1977](https://avatars.discourse-cdn.com/v4/letter/g/977dab/32.png) [@griffin1977](https://boards.straightdope.com/u/griffin1977)\
**Post date:** [December 3, 2025, 3:15pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/3 "2025-12-03T15:15:05Z")

</div>

It was technical and used a lot of abbreviation (and no spaces) but it was easily deciphered. Here is and example:

> KRKRALLEXXFOLGENDESISTSOFORTBEKANNTZUGEBENXXICHHABEFOLGELNBEBEFEHLERH ALTENXXJANSTERLEDESBISHERIGXNREICHSMARSCHALLSJGOERINGJSETZTDERFUEHRER SIEYHVRRGRZSSADMIRALYALSSEINENNACHFOLGEREINXSCHRIFTLSCHEVOLLMACHTUNTE RWEGSXABSOFORTSOLLENSIESAEMTLICHEMASSNAHMENVERFUEGENYDIESICHAUSDERGEG ENWAERTIGENLAGEERGEBENXGEZXREICHSLEITEIKKTULPEKKJBORMANNJXXOBXDXMMMDU RNHFKSTXKOMXADMXUUUBOOIEXKP
> 
> KRKR ALLE XX FOLGENDES IST SOFORT BEKANNTZUGEBEN XX ICH HABE FOLGELNBE BEFEHL ERHALTEN XX J ANSTERLE DES BISHERIGXN REICHSMARSCHALLS J GOERING J SETZT DER FUEHRER SIE Y HVRR GRZSSADMIRAL Y ALS SEINEN NACHFOLGER EIN X SCHRIFTLSCHE VOLLMACHT UNTERWEGS X ABSOFORT SOLLEN SIE SAEMTLICHE MASSNAHMEN VERFUEGEN Y DIE SICH AUS DER GEGENWAERTIGEN LAGE ERGEBEN X GEZ X REICHSLEITEI KK TULPE KK J BORMANN J OB.D.MMM DURNH FKST.KOM.ADM.UUU BOOIE.KP
> 
> KRIEGSNOTMELDUNG [An] Alle: Folgendes ist sofort bekanntzugeben: Ich habe folgende Befehl erhalten: 'Anstelle des bisherigen Reichsmarschalls ‘Göring’ setzt der Führer Sie, Herr Großadmiral, als seinen Nachfolger ein. Schriftlische Vollmacht unterwegs. Ab sofort sollen Sie sämtliche Maßnahmen verfügen, die sich aus die gegenwärtigen Lage ergeben. Gez. Reichsleiter (Tulpe) ‘Bormann’ [Von] Oberbefehlshaber der Marine, durch Funkstelle der Kommandierender Admiral der Unterseeboote.

> **[Enigma M4 message P1030681](https://www.cryptomuseum.com/crypto/enigma/msg/p1030681.htm)**

As a general point relying on jargon, slang, etc as a level of security is not a good move. You should assume the person trying to decipher your message is just as well versed in those as you (that was certainly the case at Bletchly park)

---

<div class="post-metadata">

**Author:** ![griffin1977](https://avatars.discourse-cdn.com/v4/letter/g/977dab/32.png) [@griffin1977](https://boards.straightdope.com/u/griffin1977)\
**Post date:** [December 3, 2025, 3:17pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/4 "2025-12-03T15:17:01Z")

</div>

> [@HeyHomie](#):
>
> I remember reading about a Navajo who was captured by the Japanese, and they tortured him until he agreed to translate the Navajo code. And when he told them that it was real Navajo words they were using, but they didn’t make any sense and he couldn’t understand, they tortured him even more brutally

I’m pretty skeptical about this story. I’ve never heard of anything like this. Could be wrong though.

---

<div class="post-metadata">

**Author:** ![Elmer\_J.Fudd](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/elmer_j.fudd/32/1211_2.png) [@Elmer\_J.Fudd](https://boards.straightdope.com/u/Elmer_J.Fudd)\
**Post date:** [December 3, 2025, 3:26pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/5 "2025-12-03T15:26:10Z")

</div>

It was a soldier who was captured in Bataan early in the war. He wasn’t a code talker; just someone you spoke Navaho.

> **[Joe Kieyoomia](https://en.wikipedia.org/wiki/Joe_Kieyoomia?wprov=sfti1)**
>
> Joe Lee Kieyoomia (November 21, 1919 – February 17, 1997) was a Navajo soldier in New Mexico's 200th Coast Artillery unit who was captured by the Imperial Japanese Army after the fall of the Philippines in 1942 during World War II. Kieyoomia was a POW in Nagasaki at the time of the atomic bombing but survived, reportedly having been shielded from the effects of the bomb by the concrete walls of his cell.
> The Japanese tried unsuccessfully to have him decode messages in the Navajo Code used by the...

---

<div class="post-metadata">

**Author:** ![EinsteinsHund](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/einsteinshund/32/8400_2.png) [@EinsteinsHund](https://boards.straightdope.com/u/EinsteinsHund)\
**Post date:** [December 3, 2025, 4:48pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/6 "2025-12-03T16:48:49Z")

</div>

> [@What\_Exit](#):
>
> The messages were in standard German military language and usual kept as brief as possible to make code breaking harder yet.

I don’t know much about the coding, but I remember from a documentary about the code breaking of the Enigma that recurring words like “Wetter” (“weather”) were crucial for deciphering the code.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [December 3, 2025, 7:37pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/7 "2025-12-03T19:37:37Z")

</div>

Also the Enigma machine had no keys for numbers, so numbers in things like weather reports had to be spelled out. That helped also.

---

<div class="post-metadata">

**Author:** ![EinsteinsHund](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/einsteinshund/32/8400_2.png) [@EinsteinsHund](https://boards.straightdope.com/u/EinsteinsHund)\
**Post date:** [December 3, 2025, 8:04pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/8 "2025-12-03T20:04:57Z")

</div>

I didn’t know that, and I think that’s a blatant flaw of the machine. Was it too complex to add number keys?

---

<div class="post-metadata">

**Author:** ![markn\_1](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@markn\_1](https://boards.straightdope.com/u/markn_1)\
**Post date:** [December 3, 2025, 8:12pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/9 "2025-12-03T20:12:54Z")

</div>

The military Enigma had 29 keys. Adding another 10 keys would have substantially increased the size, complexity and cost of the machine. The designers probably figured it wasn’t worth it since numbers are redundant. It’s the same reason there aren’t punctuation keys.

---

<div class="post-metadata">

**Author:** ![Little\_Nemo](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/little_nemo/32/3120_2.png) [@Little\_Nemo](https://boards.straightdope.com/u/Little_Nemo)\
**Post date:** [December 3, 2025, 8:44pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/10 "2025-12-03T20:44:53Z")

</div>

> [@griffin1977](#):
>
> As a general point relying on jargon, slang, etc as a level of security is not a good move. You should assume the person trying to decipher your message is just as well versed in those as you (that was certainly the case at Bletchly park)

If I’m understanding the OP correctly, he’s asking about the use of code words not slang.

So the Allies might decipher a German enigma message and have something like “ATTACK TARGET ALPHA AT SIX AM ON MONDAY”. So they’d know an attack was coming and when - but they wouldn’t know where without knowing what Alpha was code for.

An example of this was with the breaking of Japanese codes. The Americans had intercepted a message about an impending invasion of “AF”. The problem was they didn’t know what AF was code for. They suspected it might be Midway. So they had Midway broadcast a signal that one of their desalination plants had broken and they were short of fresh water. Then they intercepted another Japanese message, which when decoded said that AF was short of fresh water. So now they knew where the invasion was coming.

---

<div class="post-metadata">

**Author:** ![Humbagger](https://avatars.discourse-cdn.com/v4/letter/h/db5fbb/32.png) [@Humbagger](https://boards.straightdope.com/u/Humbagger)\
**Post date:** [December 3, 2025, 8:58pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/11 "2025-12-03T20:58:56Z")

</div>

Not really a blatant flaw of the machine itself. The weakness was more due to the way it was used. It would have been easy to use simple substitutions instead of spelling out every number and digits. You could, for example, just use the first one or two letters of the name of each digit, preventing attackers from having easy guesses for the words in your message.

---

<div class="post-metadata">

**Author:** ![EinsteinsHund](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/einsteinshund/32/8400_2.png) [@EinsteinsHund](https://boards.straightdope.com/u/EinsteinsHund)\
**Post date:** [December 3, 2025, 9:02pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/12 "2025-12-03T21:02:35Z")

</div>

> [@Humbagger](#):
>
> Not really a blatant flaw of the machine itself. The weakness was more due to the way it was used. It would have been easy to use simple substitutions instead of spelling out every number and digits.

Good point. 👍

---

<div class="post-metadata">

**Author:** ![Humbagger](https://avatars.discourse-cdn.com/v4/letter/h/db5fbb/32.png) [@Humbagger](https://boards.straightdope.com/u/Humbagger)\
**Post date:** [December 3, 2025, 9:26pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/13 "2025-12-03T21:26:14Z")

</div>

Additional compexity would be practically zero. Just more keys, lamps, spring loaded contacts. Size might be an about 40% greater footprint. I doubt cost would have played a role. Machines with number keys had been commercially available for some time.

Given that, it is unclear to me why there were no number keys. If you are trying to save space, why have 29 keys and not 26? You could save even more by omitting rarely used letters and substituting them with some letter combination.

---

<div class="post-metadata">

**Author:** ![RitterSport](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/rittersport/32/6326_2.png) [@RitterSport](https://boards.straightdope.com/u/RitterSport)\
**Post date:** [December 3, 2025, 9:29pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/14 "2025-12-03T21:29:55Z")

</div>

German has 29 letters (including the umlauted A, O, and U), or 30 if you include the ß.

---

<div class="post-metadata">

**Author:** ![jnglmassiv](https://avatars.discourse-cdn.com/v4/letter/j/f07891/32.png) [@jnglmassiv](https://boards.straightdope.com/u/jnglmassiv)\
**Post date:** [December 3, 2025, 9:32pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/15 "2025-12-03T21:32:42Z")

</div>

> [@Humbagger](#):
>
> Not really a blatant flaw of the machine itself. The weakness was more due to the way it was used. It would have been easy to use simple substitutions instead of spelling out every number and digits.

It does seem like a weird, artificial limitation where 29 chars is small enough to successfully implement (design, manufacture, train & distribute) but nine or ten more is too much, especially given how much numeric data would have needed encoding. I feel like I’d rather have a 5 than a G during my turn at the radio desk.

---

<div class="post-metadata">

**Author:** ![Great\_Antibob](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Great\_Antibob](https://boards.straightdope.com/u/Great_Antibob)\
**Post date:** [December 3, 2025, 9:33pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/16 "2025-12-03T21:33:42Z")

</div>

Coding messages on top of encrypting them would have added points of weakness.

Since a relatively large number of people would be expected to be able to receive communications, each would need a corresponding codebook. For a limited number of places/concepts, memorization might work, if also only a very limited number of people would need to know the codes. But the more units that need to know the code and the more complex the messages and concepts to send/receive would require increasing large dictionaries which themselves would be subject to capture. No free lunches in data security.

But for individual intelligence operatives working alone and only communicating with a limited (perhaps only 1) handler, thus needing no explicit codebook to carry? Sure, it can add another layer of obfuscation and security to both encode and encrypt messages at the cost of additional time to decode and decrypt those messages and additional training time.

---

<div class="post-metadata">

**Author:** ![EinsteinsHund](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/einsteinshund/32/8400_2.png) [@EinsteinsHund](https://boards.straightdope.com/u/EinsteinsHund)\
**Post date:** [December 3, 2025, 9:41pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/17 "2025-12-03T21:41:41Z")

</div>

> [@RitterSport](#):
>
> German has 29 letters (including the umlauted A, O, and U), or 30 if you include the ß.

You can easily bypass this by spelling ‘ä’, ‘ü’ and ‘ö’ as ‘ae’, ‘ue’ and ‘oe’, and ‘ß’ as ‘ss’.

---

<div class="post-metadata">

**Author:** ![Pleonast](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pleonast/32/1183_2.png) [@Pleonast](https://boards.straightdope.com/u/Pleonast)\
**Post date:** [December 3, 2025, 9:41pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/18 "2025-12-03T21:41:54Z")

</div>

> [@Great\_Antibob](#):
>
> Since a relatively large number of people would be expected to be able to receive communications

This, all by itself, is a security flaw. It’s the typical convenience vs security trade-off. Secrets should be limited to as small a number of people as practical. Better for each channel to have its own codebook.

The flaw isn’t so much in the machine, but how it’s operated. It’s always the humans’ fault. 😃

(On preview, I see you’ve added much the same point.)

---

<div class="post-metadata">

**Author:** ![Pleonast](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pleonast/32/1183_2.png) [@Pleonast](https://boards.straightdope.com/u/Pleonast)\
**Post date:** [December 3, 2025, 9:50pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/19 "2025-12-03T21:50:45Z")

</div>

> [@EinsteinsHund](#):
>
> > [@RitterSport](#):
> >
> > German has 29 letters (including the umlauted A, O, and U), or 30 if you include the ß.
> 
> You can easily bypass this by spelling ‘ä’, ‘ü’ and ‘ö’ as ‘ae’, ‘ue’ and ‘oe’, and ‘ß’ as ‘ss’.

And replace “w” with “uu”, “j” with “i”, “q” with “k”, etc. Those are all relatively new letters, not really _necessary_. 😉

---

<div class="post-metadata">

**Author:** ![RitterSport](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/rittersport/32/6326_2.png) [@RitterSport](https://boards.straightdope.com/u/RitterSport)\
**Post date:** [December 3, 2025, 9:50pm UTC](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367/20 "2025-12-03T21:50:46Z")

</div>

True, and wiki seems to say that the Enigma machines had 26 keys, not 29.

[Next page](https://boards.straightdope.com/t/were-the-german-codes-broken-by-the-enigma-machine-coherent-german/1025367.md?page=2)
