logo elektroda
logo elektroda
X
logo elektroda

How the Enigma electromechanical encryption machine worked – a description for electronics engineers

TechEkspert 1572 13

TL;DR

  • The Enigma electromechanical cipher machine is explained as a rotor-based WWII encryption system for electronics engineers.
  • A keystroke travels through the plugboard, three stepping rotors, a reflector, then back through the rotors to light the ciphertext letter.
  • A three-rotor setup yields 26³ = 17,576 positions, and choosing and ordering 3 rotors from 5 raises the search to over a million combinations.
  • The plugboard dominates the key space, adding 150,738,274,937,250 combinations when 10 wires swap 20 letters.
  • Cracking succeeded through mathematical models, known plaintext, repeated message keys, and weak operator habits, not brute force alone.
AI summary based on the discussion. May contain errors.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    Do have a look at this article if you’d like to find out how the German encryption machine worked Enigma or if you’d like to contribute to the content of this article with your comments. The Enigma can be described as a hardware-based, electromechanical cipher machine, which was also used during the Second World War. The operator would type the plaintext on the keyboard shown in the photograph below (the lower part of the Enigma, which resembles a typewriter). For each successive letter, the Enigma assigned a ciphertext letter by energising the light bulb beneath the window displaying the letter symbol (above the keyboard). During encryption, the operator would enter a letter on the keyboard and read the corresponding illuminated letter in the fields above the keyboard. Decryption involved typing the ciphertext on the keyboard, whilst the subsequent letters of the plaintext were illuminated by the bulbs. The sender’s and recipient’s Enigma machines had to be configured in exactly the same way (have the same initial state) for the ciphertext to be successfully converted into plaintext.

    The design of the Enigma was developed over the years; in this article, we will use the version with three rotors and a cable connector as an example. In the ABW archives, you will find photographs of other cipher machines and the original Enigma I with three rotors.

    Let’s try a thought experiment: would a brute-force attack on the Enigma be possible if we could travel back in time and take with us, for example, a Raspberry Pi 5?

    Let’s look at a replica of the Enigma: at the top, three rotors and windows showing the initial configuration; below, illuminated letters beneath which the Enigma would activate the corresponding light bulb; at the bottom, a keyboard for entering letters, and at the very bottom, a cable switch.

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers

    A replica of the Enigma with three rotors.


    Above the illuminated letters, three rotors are visible; each rotor was marked with 26 letters and could be set to one of 26 positions. The rotors played a very important role in the Enigma’s design. The contacts on the sides of the rotors were not connected ‘directly’; the positions of successive letters were shifted to different positions on the other side of the rotor, thereby substituting one letter for another. On one side of the rotor there are flat contacts and on the other spring-loaded pins; this ensures the flow of current through the connections formed between the rotors.

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers

    Enigma rotor, source: Wikipedia, author: Bob Lord, GNU


    How the Enigma electromechanical encryption machine worked – a description for electronics engineers

    The Enigma rotor, source: Wikipedia, author: Bob Lord, GNU


    The machine operated as follows:

    START

    letter key:
    -press a key with a letter, e.g. ‘A’; an electrical signal is sent to the contact corresponding to the letter ‘A’ and is transmitted to the right-hand rotor

    rotors:
    -the right-hand rotor, like the others, has been set to the position we have chosen; furthermore, in this rotor, the order of connections between the contacts on the right does not correspond one-to-one with the order of connections to the contacts on the left
    -Depending on the rotor’s position and internal connections, the signal from contact ‘A’ on the right-hand side of the right-hand rotor is routed to a contact in a position corresponding to a different letter, e.g. ‘B’ on the left-hand side of the rotor
    - the signal from the ‘B’ position is routed to the central rotor and, depending on its position (and internal connections), is routed to a position associated with a different letter, e.g. ‘J’
    - the signal from the ‘J’ position is routed to the left rotor and, depending on its position (and internal connections), is routed to a position associated with another letter, e.g. ‘Z’

    reflector:
    -the signal is sent to the so-called reflector, which redirects the signal to the position of another letter; for example, a signal arrives from the ‘Z’ position and is redirected via the ‘T’ position back to the left rotor

    reverse passage through the rotors:
    -the signal from the stationary reflector is directed to the rotors in reverse order: left-centre-right; for example, a signal from the ‘T’ position on the reflector appears at the ‘F’ position on the right-hand contacts of the right-hand rotor.

    supplying power to the relevant bulb:
    - the signal from position ‘F’ is sent to the bulb illuminating the letter ‘F’ (the input signal from the letter “A” does not activate the backlight for that letter, as pressing the key disconnects the bulb circuit for the input letter)

    cable connector:
    - on the front of the Enigma there is a switch which additionally swaps letters; for simplicity’s sake, we are analysing the case where no swap wires have been inserted; if, for example, a swap wire between ‘F’ and ‘T’ had been inserted, the result would be ‘T’.

    The signal path was as follows:
    letter from the keyboard → cable connector → letter position on the fixed contact → rotors →reflector → rotors in the opposite direction → fixed contact corresponding to the letter → cable connector → letter backlight

    END

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers

    Cable connector at the front of the Enigma replica


    What have we got?
    With the machine set to specific configurations, the letter ‘A’ has been replaced by ‘F’; this looks like a simple monoalphabetic substitution cipher, but… this is not the case; the rotors rotate as each successive letter is entered, so each subsequent letter is substituted based on different relative positions of the rotors. We end up with a polyalphabetic cipher.

    To put it simply, the rotors rotate in a similar way to an analogue odometer or the counter in an induction electricity meter. After a full rotation of the right-hand rotor, the centre rotor moves one position. After the centre rotor has completed a full rotation, the left rotor rotates by one position.. I am disregarding here the occasional double rotor jump and the rotor shift moments that differ from those in mechanical counters (the transition from 9 to 0), as well as the subsequent complications introduced by the Enigma’s designers. It is important to bear in mind the initial configuration of the rotor positions and the letter-swapping switch; this initial setting constitutes the key used by the machine. Each subsequent letter entered changes the rotor settings and, consequently, alters the way in which the letter typed on the keyboard is converted into the letter highlighted above.

    The letter-swapping switch is used twice:
    - it swaps the letter coming from the keyboard
    - it swaps the letter coming from the rotors

    The state of the letter-swapping switch does not change (unlike the state of the rotors) whilst subsequent letters are being entered.

    The encryption and decryption procedures are the same. The Enigma always substitutes the entered letter with another.

    The selection of rotors and their order is also part of the cipher key

    We selected three rotors from a set of five, each of which had different internal connections that scrambled the letters.
    The order in which the rotors are arranged in the Enigma is also part of the key (the machine’s initial setting)

    To summarise, the initial state consists of:
    - the selection of rotors
    - the order in which the selected rotors are placed
    - the initial position of the rotors
    - the wires connected in the letter-swapping switchboard

    How was the Enigma improved?
    -Over time, a larger set of rotors was introduced.
    -A fourth rotor, which remained stationary during encryption and had an adjustable initial position, was introduced (thinner reflectors were used, making it possible to accommodate the fourth rotor)
    -Various versions of reflectors were introduced (different letter pair patterns)
    -A reflector with configurable letter pairs was introduced
    -A 40-position switch was introduced to replace the cable switch wiring
    -Rotors with rings were introduced; setting these to one of 26 positions modified the rotational torque of the rotors and shifted the rotor wiring relative to the letter markers

    A brute-force attack on the Enigma using a modern computer
    Let’s imagine we’re travelling back in time and taking a Raspberry Pi 5, a smartphone or simply a modern laptop with us. The initial configuration consists of 3 rotors, each with 26 characters, giving 26×26×26. Three nested loops in Python plus an evaluation function, and we get the result faster than it would take to sink a U-boat :) as 26³ gives us a mere 17,576 combinations. After a moment, we realise that we also need to select 3 rotors from 5 and arrange them in any order – that is, 60 possible combinations. This gives us 60 × 26³, which amounts to over a million combinations, but it still takes a modern computer less time to calculate this than it would to shoot down a Messerschmitt ;)
    Of course, we are greatly simplifying the estimate, but this illustrates the scale of the problem’s complexity. Simply testing all possible rotor settings would be very easy for a modern computer. The problem remains identifying which of the decrypted results or rotor settings is correct.

    That leaves us with the switch.
    We’ll take the case where 10 wires were used, covering 20 letters; 6 letters remain unmodified. So we select 10 letters to be swapped and, for each one, choose the letter we’ll swap it for. For example, by connecting F to T with a wire, we swap those two letters. And here’s the surprise: this inconspicuous (indeed, rather hopeless-looking) switch on the front of the Enigma adds over 150 quadrillion (150,738,274,937,250) combinations!

    A brute-force attack doesn’t make much sense… but a fast computer in the hands of cryptographers cracking the Enigma code would have significantly sped up their work.

    How was the Enigma cipher broken?

    It is worth mentioning the factors and errors that made cracking the cipher easier:
    -operators chose weak initial rotor settings, e.g. AAA, ABC, etc.
    -messages often featured identical formats, e.g. ‘TO’, ‘WEATHER’, which provided a known, predictable plaintext
    - the message key was transmitted twice; for example, ‘ABCABC’ was convenient for operators as a self-verifying message, but it significantly facilitated the analysis of ciphertexts
    - Enigma never encrypted a letter into the same letter (e.g. ‘A’–‘A’), which reduced the complexity space and resulted from the use of the reflector

    A known or predictable plaintext made it easier to test ideas for attacks on ciphertexts. Transmitting a repeated sequence of initial settings for the rotors was a mistake; this allowed cryptanalysts to make fixed assumptions whilst attempting to recover the rotor positions. From the operator’s point of view, when they received a message key, e.g. UWE as the sequence UWEUWE, this served as verification that the message had been received correctly and that they had carried out the decryption correctly. For cryptanalysts, this was a sign that they had found a potentially correct initial setting for the rotors.

    Without cryptanalysis, innovative solutions and ingenious ideas, breaking the Enigma cipher would not have been possible.
    Polish cryptologists Marian Rejewski , Henryk Zygalski , Jerzy Różycki to cracking the Enigma cipher took a highly innovative approach. By working on a mathematical model of the Enigma, it was possible to identify weaknesses in the cipher and ways of reducing the complexity of the operations. For example, when determining the initial position of the rotors (whose state changed with each successive letter), it was initially worth ignoring the cable connector settings. The cable connector settings remained constant during the encryption process, so it was possible to work with a symbolic description and ultimately work out the switch settings to arrive at the plaintext. This is a completely different approach to a brute-force attack, where the cable connector introduced a vast number of combinations to be checked. Rejewski viewed the Enigma as a composition of permutations introduced by:
    - the selector
    - three rotors
    - the reflector
    - three inverse permutations of the rotors
    - the selector again
    Moreover, the rotors undergo cyclic permutations whilst transforming successive letters.

    Polish mathematicians developed their own tools to speed up code-breaking, e.g. Zygalski’s sheets can be regarded as preliminary calculations which accelerated further repetitive In practical terms, they functioned as a mechanical logic filter that allowed light to pass through at specific points. Electromechanical cyclometer a dedicated device to assist in the creation of a catalogue of characteristic curves. Electromechanical cryptographic bomb was a concept for the mechanical/automatic search for rotor settings; one could say it was a specialised mechanical accelerator for manual calculations. The cryptographic bomb operated under strictly defined conditions; it was only in later years that programmable and more flexible devices were developed, designed to break ciphers other than Enigma, e.g. Colossus .

    The German designers of the Enigma feared most the interception of an actual cipher machine; however, the Enigma cipher was eventually broken using a mathematical model and intercepted radio transmissions. Nowadays, in cryptography, even a complete understanding of how a cipher works cannot compromise it; a secret key and a strong cipher are designed to ensure the confidentiality of our data. Over the years, stream ciphers, block ciphers and asymmetric cryptography (using public and private keys) have emerged. Cryptographic hash functions are a key component of mechanisms that ensure the integrity of transmitted information and enable its authenticity to be verified.

    What do you think of the Enigma cipher machine?
    On the one hand, it is a primitive electromechanical device; on the other hand, it incorporates many interesting ideas, though its designers made several mistakes and the operators also weakened the strength of the Enigma cipher. There was clearly a race between the Enigma’s designers and the mathematicians cracking the ciphers. I was very impressed by the way the team of cryptologists was put together and by their ingenious methods of cryptanalysis. The mathematical description of how the Enigma worked and the development of tools to speed up the process of breaking the ciphers were spot on.

    How do you rate this look at the Enigma through the eyes of an electronics engineer?
    I wonder whether there were opportunities to transition cryptological devices for breaking the Enigma cipher from electromechanical to vacuum tube technology?
    In Poland, these were manufactured before the Second World War

    On elektroda.pl you’ll find an electronic version of the Enigma cipher machine.

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers

    Enigma with four rotors, source: Wikipedia, author: Szymon Staniec, CC 4.0

    Cool? Ranking DIY
    About Author
    TechEkspert
    Editor
    Offline 
    TechEkspert wrote 7299 posts with rating 5675, helped 17 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • Brute-force possible but too slow on Raspberry Pi 5

    #2 21942492
    zgierzman
    Level 31  
    Posts: 1787
    Help: 108
    Rate: 1573
    TechEkspert wrote:
    Let’s try a thought experiment: would a brute-force attack on the Enigma be possible if we could travel back in time and take, say, a Raspberry Pi 5 with us?


    You still need to specify a timeframe :-)

    A brute-force attack is possible, but it would probably take far too long on an RPi. A long time ago, I had the client for this project installed on my PC:
    https://www.bytereef.org/m4_project.html
  • #3 21942538
    _ACeK_
    Level 15  
    Posts: 195
    Help: 6
    Rate: 211
    :smile: I’m probably really boring, constantly posting videos from YOU but it’s a goldmine of knowledge 😛






    🤔 Here’s a bit about how to go about decoding :cunning:

    Btw on YouTube there’s loads of brilliant information 8-)
  • #4 21942619
    misiek1111
    Level 37  
    Posts: 4107
    Help: 324
    Rate: 1094
    What about backwards compatibility?
    Given that newer, revised versions were being developed, surely the new cipher couldn’t have been decrypted on an older version of the Enigma (?)
  • ADVERTISEMENT
  • 4-rotor Enigma can be downgraded to 3-rotor

    #5 21942692
    TechEkspert
    Editor
    Posts: 7299
    Help: 17
    Rate: 5675
    I did not, in fact, specify a timeframe for the brute-force attack; however, without using the shortcuts provided by the cryptographers’ ideas, this timeframe was unacceptable :)

    Thank you for supplementing the topic with video footage.

    As for backwards compatibility, the 3-rotor version cannot decode a ciphertext generated by a 4-rotor system, whereas in the 4-rotor version, if one were to remove the fourth rotor, dismantle the thin reflector and fit a thick reflector, there would be a chance of downgrading to the 3-rotor version.
  • Enigma weaknesses from rotor count and message volume

    #6 21942730
    gregor124
    Level 29  
    Posts: 1668
    Help: 101
    Rate: 878
    >>21942538
    There’s nothing quite like YouTube videos and gleaning ‘knowledge’ from them ;)

    What amused me most was that the navy used a different cipher, because the Enigma had four rotors and it needed to be cracked all over again ;)
    The Polish ‘Bomba’ decryption machine could also have been used to crack the Enigma after adding two additional interchangeable drums, but this would have required increasing the number of rotors in the decryption machine tenfold. There was neither the time nor the need for this, as the 4-rotor version was used by submarines only from 1942 onwards, so the Poles had neither the chance nor the means to intercept such messages.

    In any case, the number of rotors did not drastically alter the number of combinations; instead, it significantly reduced the machine’s reliability.
    The cross-table provided the Germans with far better results and worked much faster, although its full potential was not utilised either.

    Interestingly, a machine with eight rotors had already been tested as early as 1929, but this was quickly abandoned in favour of adding a cross-connection board.
    In fact, the Enigma was probably never fully cracked, and in order to find the rotor settings, it was necessary to analyse several messages or come across one that happened to contain the words used as a reference.
    To this day, for example, the final message sent from a submarine in the final days of the war has not been deciphered.
    It is worth noting that the Enigma used 26 letters, although the German language uses 30; furthermore, there were no space bars, numerals or punctuation marks.
    This information was replaced either by words or, less commonly, by a single character or a combination of characters.

    In fact, the machine’s greatest weakness was the sheer scale of its use, which resulted in a vast number of messages to analyse.


    How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • Enigma switch adds 150 quadrillion combinations

    #7 21944860
    krzbor
    Level 29  
    Posts: 1782
    Help: 42
    Rate: 1072
    TechEkspert wrote:
    That leaves us with the switch.
    We’ll choose the case where 10 wires were used, covering 20 letters, with 6 letters remaining unchanged. So we select 10 letters to be swapped and, for each one, choose the letter we’ll swap it for. For example, by connecting wire F to T, we swap those two letters. And here’s the surprise: this inconspicuous (indeed, rather hopeless-looking) switch panel on the front of the Enigma adds over 150 quadrillion (150,738,274,937,250) combinations!

    It sounds formidable, but in reality it is the most trivial substitution cipher, which can be broken using statistical methods. What’s more, this substitution remains constant throughout the day for all messages.
  • ADVERTISEMENT
  • Multi-stage encryption and Native American code use

    #8 21944935
    modziul
    Level 33  
    Posts: 1745
    Help: 245
    Rate: 453
    >>21942730 I don’t think it was quite that straightforward; without spies and those who supplied them with information, the course of the war might well have been different. Of course they knew it could be decrypted, but time was of the essence. What’s the point if the decryption team only managed to decrypt something after a week, when the U-boat was receiving orders immediately? Anyway, it’s all a bit of a mystery because the salvaged U-boats didn’t have a single encryption machine; the text was encrypted by several machines in succession.
    The Americans were more cunning: the text was first translated into the language of one of the Native American tribes and only then encrypted. That was a real challenge for the cryptologists.
  • U-boat tactics shifted from wolf packs to solo attacks

    #9 21945131
    gregor124
    Level 29  
    Posts: 1668
    Help: 101
    Rate: 878
    >>21944860
    26^8 – as that was the number of combinations produced by 8 rotors – is still considerably fewer than could be achieved with the aid of a tumbler.
    In any case, with an Enigma without a selector, it was possible to determine the settings without special machines; an Enigma alone was sufficient. In the worst-case scenario, for a 3-rotor Enigma, this required pressing a single key 17,000 times.
    An Enigma with a switchboard, however, required special decryption machines such as the ‘Bomba’ to be cracked.
    >>21944935
    The German Army and Navy operated somewhat differently from others, which was the main reason for their success.
    The orders transmitted via the Enigma were unlikely to concern what was about to happen in the immediate future.
    In any case, when preparing for an attack, the greater risk of detection stemmed from the transmission of the radio signals themselves rather than from whether these messages were being read.
    Thus, generally speaking, the Enigma was used to provide U-boat commanders with detected and potentially possible convoy routes, whilst the time and place of the attack were left to the discretion of the U-boat commanders in the vicinity.
    Over time, precisely because of the need to use radio (attempts to attack without coordination often resulted in friendly fire or even collisions), the ‘wolf pack’ tactic was abandoned in favour of ‘solo attacks’ ;) .
    Helpful post? Buy me a coffee.
  • Welchman’s role in breaking Enigma and Lorenz

    #10 21945435
    _ACeK_
    Level 15  
    Posts: 195
    Help: 6
    Rate: 211
    gregor124 wrote:
    There’s nothing quite like YouTube videos and gaining ‘knowledge’ from them...


    :smile: If not do you know these channels on YouTube here are some cool videos to watch – I recommend :twisted:
    You often come across people like:

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    How the Enigma electromechanical encryption machine worked – a description for electronics engineers




    8-) And here’s another video ⬆️ probably not very useful, hehe :wink:

    modziul wrote:
    ...The Americans were more cunning, and the text was first translated into the language of one of the Native American tribes and only then encrypted...


    🤔 I’m not sure about this, but they were certainly used as radio operators to transmit voice messages over the radio on the front line. The language itself was a code for the Japanese :idea:


    Returning to Enigma the codes changed daily and the messages themselves were very short. Deciphering one or two made no difference. But deciphering them all gave a picture of what was happening. Apart from Enigma, another important achievement was the breaking of coded telegraphic messages transmitted by radio Lorenz .



    It was used only by the high command :cunning:

    Btw An important yet underappreciated figure was Gordon Welchman ⬇️


  • Scale of Enigma use enabled cryptanalysis

    #11 21945640
    gregor124
    Level 29  
    Posts: 1668
    Help: 101
    Rate: 878
    modziul wrote:
    The Americans were more cunning: the text was first translated into the language of one of the Native American tribes and only then encrypted. That really was a challenge for the cryptologists.


    Well, I don’t know – according to the figures, there were only between 400 and 500 of these Native American ‘cryptologists’ serving in the US Army, whilst 40,000 Enigma machines were produced.
    So, in reality, the actual contribution of these Native Americans may well have been significant, but it’s more suited to YouTube videos than to a real war.
    Besides, those languages required extensive training first of all – for instance, to learn new words and terms that didn’t exist in those languages but were needed for combat operations.
    And most importantly – a damaged machine could be repaired or replaced; a Native American would be much harder to replace.

    As I wrote earlier, it was the scale of the Enigma’s use that led to the Germans’ downfall, not the machine itself.
    It was because of this scale that, for example, standardised documents were sent – such as those beginning with the word ‘ANX’, which stood for ‘TO’, followed by the recipient’s name – or because there were so many messages every day and certain words were repeated in the majority of them.
    Helpful post? Buy me a coffee.
  • #12 21945655
    Pan.Kropa
    Level 35  
    Posts: 4132
    Help: 252
    Rate: 1173
    The way you write it, one might get the impression that cracking the Enigma code would have been a piece of cake for you.
  • Enigma weaknesses included repeated message patterns

    #13 21945918
    ken-wawa
    Level 12  
    Posts: 934
    Help: 1
    Rate: 141
    gregor124 wrote:
    As I wrote earlier, it was the scale of the Enigma’s use that led to the Germans’ downfall, not the machine itself.
    It was because of this scale that, for example, standardised documents were sent – such as those beginning with the word ‘ANX’, which stood for ‘TO’, followed by the recipient’s name – or because there were so many messages every day and certain words were repeated in most of them.


    I’m not sure if it was just the scale… I’d say there were also certain design flaws (perhaps deliberate, to make the machine more user-friendly), but also… the arrival of the first computers on the scene. Even that Polish machine, consisting of six Enigmas and an electric motor, was in a sense the first computer, not to mention what the British later came up with.
  • Enigma cracking depended on operator mistakes

    #14 21946221
    gregor124
    Level 29  
    Posts: 1668
    Help: 101
    Rate: 878
    >>21945918
    And what exactly did the British come up with? Because when it came to cracking the Enigma, they used the ‘Bomba’, which was essentially a further development of the Polish ‘Bomba’ – even the name remained the same ;)
    The Colossus computers were used to break codes, but not Enigma’s – rather, Lorenz’s machines ;)

    In reality, the Enigma might have been impossible to crack at that time; success was achieved thanks to operators’ mistakes, not the machine’s design itself.
    A few specialists can be trained, and they may even improve their work from time to time, for example by agreeing to frequently change the words used to denote places, military formations, etc., which would significantly reduce the chances of the messages being decrypted.
    But to eliminate all errors, with several thousand operators scattered across the globe – and during a war at that – such measures become very difficult, if not impossible.
    I can just picture someone explaining to such an old-school general that today we call Warsaw ‘Warsaw’, tomorrow ‘Pacanów’, and the day after tomorrow a large village.
    And he himself is supposed to identify himself as a general today, a clown tomorrow, and something else again the day after tomorrow.

    All methods of breaking the Enigma relied on the cryptanalyst expecting certain words in the message and searching it for that text.
    The harder it would be to find the target word in the plaintext, the slimmer his chances of breaking the code.

    And would today’s computers be able to cope with the Enigma?
    It’s hard to say; there are many wartime ciphertexts that have never been deciphered. In any case, there is a project attempting to do so, and since 2012 it has managed to decipher around 70 such messages.
    If anyone’s interested, here’s one such undeciphered message received on U-534 from Admiral Dönitz on 1 May 1945:

    How the Enigma electromechanical encryption machine worked – a description for electronics engineers
    Helpful post? Buy me a coffee.
ADVERTISEMENT