All Topics  
Bombe

 
Bombe

   Email Print
   Bookmark   Link






 

Bombe



 
 
This article is about the decryption device. For the European dessert called a bombe, see Bombe glacée
Bombe glacée

A 'Bombe glac?e' or simply a 'Bombe' in English, is an ice-cream dessert frozen in a spherical mould, hence the name. Escoffier gives over sixty recipes for bombes in Le Guide culinaire....
.


In the history of cryptography
History of cryptography

The history of cryptography begins thousands of years ago. Until recent decades, it has been the story of what might be called classical cryptography ? that is, of methods of encryption that use pen and paper, or perhaps simple mechanical aids....
, the bombe was an electromechanical device used by British
United Kingdom

The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom , the UK or Britain,is a sovereign state located off the northwestern coast of continental Europe....
 cryptologists to help break German
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
 Enigma-machine
Enigma machine

The Enigma machine is any of a family of related electro-mechanical rotor machines that have been used to generate ciphers for the encryption and decryption of secret messages....
-generated signals during World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
.






Discussion
Ask a question about 'Bombe'
Start a new discussion about 'Bombe'
Answer questions from other users
Full Discussion Forum



Encyclopedia


This article is about the decryption device. For the European dessert called a bombe, see Bombe glacée
Bombe glacée

A 'Bombe glac?e' or simply a 'Bombe' in English, is an ice-cream dessert frozen in a spherical mould, hence the name. Escoffier gives over sixty recipes for bombes in Le Guide culinaire....
.


Bombe Wh
In the history of cryptography
History of cryptography

The history of cryptography begins thousands of years ago. Until recent decades, it has been the story of what might be called classical cryptography ? that is, of methods of encryption that use pen and paper, or perhaps simple mechanical aids....
, the bombe was an electromechanical device used by British
United Kingdom

The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom , the UK or Britain,is a sovereign state located off the northwestern coast of continental Europe....
 cryptologists to help break German
Germany

Germany , officially the Federal Republic of Germany , is a country in Central Europe. It is bordered to the north by the North Sea, Denmark, and the Baltic Sea; to the east by Poland and the Czech Republic; to the south by Austria and Switzerland; and to the west by France, Luxembourg, Belgium, and the Netherlands....
 Enigma-machine
Enigma machine

The Enigma machine is any of a family of related electro-mechanical rotor machines that have been used to generate ciphers for the encryption and decryption of secret messages....
-generated signals during World War II
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
. The bombe was designed by Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
, with an important refinement suggested by Gordon Welchman
Gordon Welchman

Gordon Welchman was a British mathematician and World War II codebreaker at Bletchley Park....
.

The bombe was named after, and inspired by, a device that had been designed in 1938 by Polish Cipher Bureau cryptologist Marian Rejewski
Marian Rejewski

Marian Adam Rejewski was a Poland mathematician and cryptography who in 1932 solved the plugboard-equipped Enigma machine, the main cipher device used by Germany....
, and known as the "cryptologic bomb
Bomba (cryptography)

The bomba, or bomba kryptologiczna was a special-purpose machine designed about October 1938 by Poland Biuro Szyfr?w cryptology Marian Rejewski to break Germany Enigma machine ciphers....
" (Polish
Polish language

Polish , an official language of Poland, has the largest number of speakers of any West Slavic languages. Polish-speakers use the language in a uniform manner through most of Poland, and it has a regular orthography....
: "bomba kryptologiczna"). The British bombe was referred to by Group Captain Winterbotham as a "Bronze Goddess" because its case was made of bronze. The devices were more prosaically described by operators as being "like great big metal bookcases".

A standard German Enigma employed, at any one time, a set of three rotors
Rotor machine

In cryptography, a rotor machine is an electro-mechanical device used for encryption and decrypting secret messages. Rotor machines were the cryptographic state-of-the-art for a brief but prominent period of history; they were in widespread use in the 1930s–1950s....
 (in the German Navy, from early 1942, four rotors), each of which could be set in any of 26 positions. The bombe tried each possible rotor position and applied a test. The test eliminated thousands of positions of the rotors; the few potential solutions were then examined by hand. In order to use a bombe, a cryptanalyst first had to produce a "crib
Crib (cryptanalysis)

Crib, in cryptanalysis, is a sample of known plaintext or Bombe#cribs. The term originated at Bletchley Park, the British World War II decryption operation....
" – a section of ciphertext for which he could guess the corresponding plaintext
Plaintext

In cryptography, plaintext is the information which the sender wishes to transmit to the receiver. Before the computer era, plaintext simply meant text in the language of the communicating parties....
.

The Enigma machine

Empty Plugboard
The German Army and Air Force Enigma machines, and initially those used by the German Navy, used a stack of three rotors with 26 electrical contacts on each end. The wiring between the input and output contacts within each rotor was scrambled. The three rotors were connected to a non-rotating reflecting drum, or reflector
Enigma machine

The Enigma machine is any of a family of related electro-mechanical rotor machines that have been used to generate ciphers for the encryption and decryption of secret messages....
, which redirected electrical current back in reverse order through the rotors. The set of rotors and the reflector is termed the scrambler, denoted by S in this article. Each rotor could be set into one of 26 positions, resulting in 26 × 26 × 26 17,576 possible ways that the scrambler rotors could rearrange the letters of the alphabet. The initial positions of the rotors formed part of the secret key of the Enigma, and the purpose of the bombe was to recover these positions of the rotors. At each step of the encryption, at least one of the rotors (the "fast rotor") advanced a position. At certain points the other rotors were also advanced, but when using the bombe, it was, for a small stretch of letters, assumed that only the fast rotor moved, and that the others remained stationary. We denote this by writing S1 for some given position of the scrambler, and S2 for the same position but with the fast rotor advanced one position, and similarly S3, S4 and so forth.

An additional complication in the German military Enigma machines was a plugboard (Steckerbrett in German, shortened to "Stecker") that further scrambled the letters. The large number of possible stecker wirings made cryptanalysis much more difficult. Letters were swapped in pairs: if A was transformed into R then R was transformed into A. This regularity was exploited by Welchman's "diagonal board" enhancement to the bombe. Here, we denote the plugboard by P. Because the plugboard simply swapped pairs, applying P twice restored the original, so that .

The encryption can be viewed as first applying P, then S, then P again. Mathematically, the Enigma encryption E can be written: . The Enigma also has a "self-reciprocal" property: decryption is the same as encryption, so that .

The principle of the bombe

In the bombe, a set of rotors with the same internal wiring as the German Enigma rotors was used – but designed to be spun by a motor, stepping through all possible rotor settings. The bombe rotors had a double set of contacts and wiring to emulate the Enigma reflection. A bombe would consist of a number of these sets of rotors wired up according to a menu prepared by codebreakers. At each position of the rotors, an electrical test would be applied. For a large number of the settings, the test would lead to a logical contradiction, ruling out that setting. If the test did not lead to a logical contradiction, the machine would stop and ring a bell, and the candidate solution would be examined further, typically on a replica of the German Enigma machine, to see if that decryption produced German
German language

German is a West Germanic languages, thus related to and classified alongside English language and Dutch language. It is one of the world's world language and the most widely spoken mother tongue in the European Union....
. Typically, there were many false matches before the correct match was found.

Cribs

The test worked by making deductions from a short piece of known (or guessed) plaintext, known as a crib
Crib (cryptanalysis)

Crib, in cryptanalysis, is a sample of known plaintext or Bombe#cribs. The term originated at Bletchley Park, the British World War II decryption operation....
. For example, a codebreaker might suspect that the phrase ATTACKATDAWN was the message corresponding to a certain stretch of ciphertext, say, WSNPNLKLSTCS:

Finding cribs was not always straightforward; it required considerable familiarity with German military jargon and the communication habits of the operators. However, the codebreakers were aided by the fact that the Enigma would never encrypt a letter to itself. This helped in locating the position of a crib in a plaintext, as it could rule out a number of positions where a letter from the crib "clashed" with the same letter in the ciphertext.

The plugboard

The German military Enigma included a plugboard (P) which provided a secret wiring which swapped letters before and after the main scrambler (S). If there had been no plugboard, it would have been relatively straightforward to test a rotor setting; a replica Enigma could be set up and the crib letter A encrypted on it, and compared with the ciphertext, W. If they matched, the next letter would be tried, checking that T encrypted to S and so on for the entire length of the crib. If at any point the letters failed to match, the initial rotor setting would be rejected; most incorrect settings would be ruled out after testing just two letters. This test could be readily mechanised and applied to all 17,576 settings of the rotors.

However, with the plugboard, it was much harder to perform trial encryptions because it was unknown what the crib and ciphertext letters were transformed to. For example, in the first position, P(A) and P(W) were unknown because the plugboard settings were unknown.

Reasoning about steckered values

Turing's solution was to note that, even though the values for, say, P(A) or P(W), were unknown, the crib still provided known relationships amongst these values; that is, the values after the plugboard transformation. Using these relationships, a cryptanalyst could reason from one to another and, potentially, derive a logical contradiction, in which case the rotor setting under consideration could be ruled out.

A worked example of such reasoning might go as follows: a cryptanalyst might guess that P(A)=Y. Looking at position 10, we notice that A encrypts to T, or, expressed as a formula:

Because P is its own inverse, we can apply the function to both sides to obtain the following equation:

This gives us a relationship between P(A) and P(T); if P(A)=Y, and for the rotor setting under consideration, S10(Y)=Q (say), we can deduce that

While the crib does not allow us to determine what the values after the plugboard are, it does provide a constraint between them. In this case, it shows how P(T) is completely determined if P(A) is known.

Likewise, we can also observe that T encrypts to L at position 8. Using S8, we can deduce the steckered value for L as well using a similar argument, to get, say,

Similarly, in position 6, K encrypts to L. As the Enigma machine is self-reciprocal, this means that at the same position L would also encrypt to K. Knowing this, we can apply the argument once more to deduce a value for P(K), which might be: And again, the same sort of reasoning applies at position 7 to get:

However, in this case, we have derived a contradiction
Contradiction

In classical logic, a contradiction consists of a logical incompatibility between two or more propositions. It occurs when the propositions, taken together, yield two logical consequences which form the logical inversions of each other....
, since, by hypothesis, we assumed that P(A)=Y at the outset. This means that the initial assumption must have been incorrect, and so that (for this rotor setting) P(A)?Y (this type of argument is termed "reductio ad absurdum
Reductio ad absurdum

Reductio ad absurdum , also known as an apagogical argument, reductio ad impossibile, or proof by contradiction, is a type of logical argument where one assumes a claim for the sake of argument and derives an absurd or ridiculous outcome, and then concludes that the original claim must have been wrong as it led to an abs...
" or "proof by contradiction").

For a single setting of the rotors, a cryptanalyst could try each possibility for P(A); if all of the possibilities lead to a contradiction, then the rotor setting can be eliminated from consideration. The bombe mechanises this process, performing the logical deductions near-instantaneously using electrical connections, and repeating the test for all 17,576 possible settings of the rotors.

Automating deduction using an electrical circuit

To automate these logical deductions, the bombe took the form of an electrical circuit. Current flowed around the circuit near-instantaneously, and represented all the possible logical deductions which could be made at that position. To form this circuit, the bombe used several sets of Enigma rotor stacks wired up together according to the instructions given on a menu, derived from a crib. Because each Enigma machine had 26 inputs and outputs, the replica Enigma stacks are connected to each other using 26-way cables. In addition, each Enigma stack rotor setting is offset a number of places as determined by its position in the crib; for example, an Enigma stack corresponding to the fifth letter in the crib would be four places further on than that corresponding to the first letter.

In practice

Practical bombes used several stacks of rotors spinning together to test multiple hypotheses about possible setups of the Enigma machine, such as the order of the rotors in the stack.

While Turing's bombe worked in theory, it required impractically long cribs to rule out sufficiently large numbers of settings. Gordon Welchman
Gordon Welchman

Gordon Welchman was a British mathematician and World War II codebreaker at Bletchley Park....
 came up with a way of using the symmetry of the Enigma stecker to increase the power of the bombe. His suggestion was an attachment called the diagonal board that further improved the bombe's effectiveness.

The British bombe

The bombes were built by the British Tabulating Machine Company
British Tabulating Machine Company

The British Tabulating Machine Company was a firm which manufactured and sold Hollerith punched-card machines and other data-processing equipment....
 at Letchworth
Letchworth

Letchworth Garden City, commonly known as Letchworth, is a town in Hertfordshire, England. The town's name is taken from one of the three villages it surrounded - all of which featured in the Domesday Book....
. The machine was built under the direction of Harold 'Doc' Keen
Harold Keen

Harold Hall "Doc" Keen was a United Kingdom engineer who oversaw the construction of the British bombe, a codebreaking machine used in World War II to read German messages sent using the Enigma machine....
 and was codenamed CANTAB. Each British bombe was about wide, tall and deep and weighed about a ton. On the front of each bombe were 108 places where rotors could be mounted. The rotors were in three groups of 12 triplets. Each triplet, arranged vertically, corresponded to the three Enigma rotors. The bombe rotors had a double set of contacts and wiring to emulate the Enigma reflection. The input and output of each triplet of rotors went to cable connectors, allowing the bombe to be rewired according to the Turing and Welchman methodologies as applied to individual ciphertexts.

History and use

Bombe Rebuild
Using Polish cryptological techniques, British cryptanalysts at Bletchley Park
Bletchley Park

Bletchley Park, also known as Station X, is an estate located in the town of Bletchley, in Buckinghamshire. Since 1967, Bletchley has been part of Milton Keynes, England....
 were, at the beginning of World War II, able to read German army and air force Enigma messages by exploiting weaknesses in operating procedures. The British cryptologists were concerned that the Germans might at any moment change their procedures, rendering those cryptological methods obsolete.

To preempt this, British mathematician Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
 designed the bombe on a more general principle – the assumption of the presence of text that analysts could guess somewhere in the message, a cryptanalytical technique known as cribbing, also termed a "known-plaintext attack." (Actually, the Poles had likewise exploited "cribs," e.g. the Germans' use of "ANX" — German for "To," followed by "X" as a spacer.)

The first bombe, which was based on Turing's original design and so lacked a diagonal board, arrived at Bletchley Park in March 1940 and was named "Victory". The second bombe – "Agnes" – was equipped with Welchman's diagonal board, and was installed on 8 August 1940; bombes of this type were called "Spider" bombes.

By the end of March 1941, a more advanced version of the Bombe had been developed, the "Jumbo" machine.

During 1940, 178 messages were broken on the two machines, nearly all successfully. By the end of 1941, there were 16 bombes in use. By the end of 1942, this had increased to 49; at the end of 1943, that figure had more than doubled to 99 bombes in operation. By May 1945, there were 211 operational machines, requiring nearly 2,000 staff to run.

The Germans generally changed settings each day at midnight; the British goal was to find the new settings before the day was out, preferably by noon. With a motor spinning at 120 RPM, all permutations could be tested in under 6 hours. On average, it took half that time to find the correct match.

There were five bombe outstations off-site at Adstock
Adstock

Adstock is a village and civil parish within Aylesbury Vale district in Buckinghamshire, England, about 3 miles north west of Winslow, Buckinghamshire....
, Gayhurst
Gayhurst

Gayhurst is a village and civil parish in the Milton Keynes , ceremonial Buckinghamshire#Ceremonial County in England. It is about two and a half miles NNW of Newport Pagnell....
, Wavendon
Wavendon

Wavendon is a village and civil parish in the south east of the Milton Keynes and Buckinghamshire#ceremonial county, England. The village name is an Old English word, and means 'Wafa's hill'....
, Stanmore
Stanmore

Stanmore is a place in the London Borough of Harrow, England. It is a suburban development situated 11 miles north west of Charing Cross....
, and Eastcote
Eastcote

Eastcote, is a Greater London suburb in the London Borough of Hillingdon. The United Kingdom Census 2001 gave the population of the Eastcote and South Ruislip Ward as 11,480....
.

Once the British had given the Americans the details about the bombe and its use, the US had the National Cash Register Company manufacture a great many additional bombes, which the US then used to assist in the code-breaking. These ran much faster than the British version, so fast that unlike the British model, which would freeze immediately (and ring a bell) when a possible solution was detected, the NCR
NCR

NCR can refer to several topics:* Binomial coefficient as an abbreviation of the mathematics formula "from n choose r"* NCR Corporation, a technology company specializing in solutions for businesses....
 model, upon detecting a possible solution, had to "remember" that setting and then reverse its rotors to back up to it (meanwhile the bell rang).

After World War II, some fifty bombes were retained at Eastcote
Eastcote

Eastcote, is a Greater London suburb in the London Borough of Hillingdon. The United Kingdom Census 2001 gave the population of the Eastcote and South Ruislip Ward as 11,480....
, while the rest were destroyed. The surviving bombes were put to work, possibly on Eastern bloc
Eastern bloc

During the Cold War, the terms Eastern Bloc, Communist Bloc or Soviet Bloc were used to refer to European annexed or expanded Soviet Socialist Republics of the USSR and Satellite state states, including members of the Soviet-dominated organizations Comecon and the Warsaw Pact....
 ciphers (Smith, 1998). The official history of the bombe states that "some of these machines were to be stored away but others were required to run new jobs and sixteen machines were kept comparatively busy on menus. It is interesting to note that most of the jobs came up and the operating, checking and other times maintained were faster than the best times during the war periods."

In September 2006, it was announced that a team led by John Harper were nearing the end of a 10 year-long project to reconstruct a working bombe.

The challenge of the four rotor Enigma machine

Us Bombe
By late 1941 the change in German Navy fortunes, combined with intelligence reports, convinced Admiral Karl Dönitz
Karl Dönitz

Karl D?nitz was a Germany naval Commander who served in the Kaiserliche Marine during World War I and commanded the German Navy during the second half of World War II....
 that the Allies could read German Navy communications, and a thin fourth rotor with unknown wiring was added to German Navy Enigmas to produce the Triton system. The Triton had a lock-out that allowed it to remain compatible with three-rotor machines when necessary. As before, the unknown wiring would prevent unauthorized reading of messages. Fortunately for the Allies, in December 1941, before the machine went into official service, a submarine accidentally sent a message using four rotors, then the same message again using only three, thus disclosing the wiring of the extra rotor. In February 1942 the change in number of rotors used became official, and British ability to read German submarines' messages largely ceased until new equipment became available that could use the information about the fourth-rotor wiring.

That spring was the "second happy time
Second happy time

The Second Happy Time was the informal name for a phase in the Second Battle of the Atlantic during which Axis Powers submarines attacked merchant shipping along the east coast of North America....
" for the submarines, with renewed German success in attacking Allied shipping due to the security of their own communications and their ability to read convoy messages sent in Allied Naval Cipher No. 3. Between January and March 1942, German submarines sank 216 ships off the US East Coast. In May 1942 the US began using the convoy system and requiring blackouts of coastal cities so that ships would not be silhouetted against their lights, but this yielded only slightly improved security for Allied shipping.

A crash program was begun at Bletchley Park
Bletchley Park

Bletchley Park, also known as Station X, is an estate located in the town of Bletchley, in Buckinghamshire. Since 1967, Bletchley has been part of Milton Keynes, England....
 to design bombes that could decrypt the four-rotor system, with delivery scheduled for August or September 1942. The urgent need, doubts about the British design, and slow progress with it prompted the US to start investigating designs for a parallel effort, based in part on wiring diagrams provided to US Navy officers during a visit to Bletchley Park in July 1942. Funding for a full US development effort was requested on 3 September 1942 and approved the following day. Development was led by Joseph Desch
Joseph Desch

Joseph Desch was an American engineer. During World War II, he worked on the US version of the bombe, a codebreaking machine designed to help solve German Enigma machine cipher messages....
 of the National Cash Register Company
NCR Corporation

NCR Corporation is a technology company specializing in products for the retail and financial sectors. Its main products are point of sale, automatic teller machines, cheque processing systems, barcode reader, and business consumables....
 at the United States Naval Computing Machine Laboratory
United States Naval Computing Machine Laboratory

The United States Naval Computing Machine Laboratory was a highly secret design and manufacturing site for code-breaking machinery located in Building 26 of the National Cash Register company in Dayton, Ohio and operated by the United States Navy during World War II....
 in Dayton, Ohio
Dayton, Ohio

Dayton is a city in and the county seat of Montgomery County, Ohio, Ohio, United States, in the southwestern part of the state. The population was 166,179 at the United States Census, 2000....
.

The U.S. bombes became available starting in late May 1943. They were wide, high, deep and weighed 2 1/2 tons. About 120 were made before production was stopped in September 1944 due to rapid progress in the war. The last-manufactured United States bombe is on display at the National Cryptologic Museum
National Cryptologic Museum

The United States National Cryptologic Museum is a museum of cryptography history, affiliated with the National Security Agency . Located in a former motel at next to NSA headquarters at Fort George G....
. Jack Ingram, Curator of the museum, describes being told of the existence of a second bombe and searching for it but not finding it whole. Whether it remains in storage in pieces, waiting to be discovered, or no longer exists, is unknown.

See also

  • Cryptanalysis of the Enigma
    Cryptanalysis of the Enigma

    Cryptanalysis of the Enigma enabled the Allies of World War II in World War II to read substantial amounts of secret Morse code radio communications of the Axis powers enciphered using Enigma machines....
  • Cryptologic bomb - a special-purpose machine designed about October 1938 by Polish Cipher Bureau cryptologist Marian Rejewski
    Marian Rejewski

    Marian Adam Rejewski was a Poland mathematician and cryptography who in 1932 solved the plugboard-equipped Enigma machine, the main cipher device used by Germany....
     to break German Enigma machine ciphers.
  • Colossus computer
    Colossus computer

    The Colossus machines were electronics computing devices used by British Cryptanalysis to read encrypted Nazi Germany messages during World War II....
  • Heath Robinson
    Heath Robinson (codebreaking machine)

    Heath Robinson was a machine used by British codebreakers at Bletchley Park during World War II to solve messages in a German teleprinter cipher, the Lorenz SZ40/42....


External links

  • by Graham Ellsbury
  • by N. Shaylor, April 17, 1997. Includes a simulator (a Java applet
    Java applet

    A Java applet is an applet delivered to the users in the form of Java bytecode. Java applets can run in a Web browser using a Java Virtual Machine , or in Sun Microsystems's AppletViewer, a stand-alone tool for testing applets....
     and C
    C (programming language)

    C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
    )
  • – NSA pamphlet
  • – documentary on the US Navy's Bombe; information on Desch, personnel of the US Naval Computing Machine Laboratory.