Microsoft Store
 

Enigma machine


 

In the history of cryptography, the Enigma was a portable cipher machine used to encrypt and decrypt secret messages. More precisely, Enigma was a family of related electro-mechanical rotor machines — there were a variety of different models.

Related Topics:
History of cryptography - Cipher - Machine - Encrypt - Rotor machine

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

The Enigma was used commercially from the early 1920s on, and was also adopted by the military and governmental services of a number of nations — most famously by Nazi Germany before and during World War II (WWII). The German military model, the Wehrmacht Enigma, is the version most commonly discussed. The machine has gained notoriety because Allied cryptologists (see Biuro Szyfrów, Poland, and Bletchley Park, England) were able to decrypt a large number of messages that had been enciphered on the machine before being broadcast by radio (see cryptanalysis of the Enigma). The intelligence gained through this source — codenamed ULTRA — was a significant aid to the Allied war effort. Some historians have suggested that the end of the European war was hastened by up to a year or more because of the decryption of German ciphers.

Related Topics:
1920s - Nazi Germany - World War II - Wehrmacht - Allied - Cryptologist - Biuro Szyfrów - Bletchley Park - Decrypt - Encipher - Cryptanalysis of the Enigma - Intelligence - ULTRA - End of the European war

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Although the Enigma cipher has cryptographic weaknesses, it was, in practice, only their combination with other significant factors which allowed codebreakers to read messages: mistakes by operators, procedural flaws, and the occasional captured machine or codebook.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

This article focuses on the actual Enigma machine; for the history and techniques of how Enigma was broken, see Cryptanalysis of the Enigma. For a discussion of how Enigma-derived intelligence was put to use, see ULTRA.

Related Topics:
Cryptanalysis of the Enigma - ULTRA

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

__TOC__

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ ~ ~ ~ ~ ~ ~ ~