/ENIGMA

Encrpyting ciphertext and decoding them according to the famous Enigma machine.

Primary LanguagePython

ENIGMA

Encrpyting ciphertext and decoding them according to the famous Enigma machine.

Wehrmacht Enigma is the exact replica of the machine.
Enigma_Analog model is not exact clone of enigma, it has a few differences.

The design of Enigma limits it to the character set 'A'-'Z'. Lower-case letters and punctuation are not supported.

ENIGMA HISTORY

The Enigma machine was invented by the German engineer Arthur Scherbius at the end of World War I, and device used by the German military command to encode strategic messages before and during World War II. The Enigma code was first broken by the Poles, under the leadership of mathematician Marian Rejewski, in the early 1930s. In 1939, with the growing likelihood of a German invasion, the Poles turned their information over to the British, who set up a secret code-breaking group known as Ultra, under mathematician Alan M. Turing.

The Detailed Algothim Diagram of ENIGMA

wiring diagram

The machine creates 158 quintillion, 962 quadrillion, 555 trillion, 217 billion, 826 million, 360,000 combinations

BIBLIOGRAPHY

  1. https://www.britannica.com/topic/Enigma-German-code-device
  2. https://en.wikipedia.org/wiki/Enigma_machine
  3. https://youtu.be/G2_Q9FoD-oQ
  4. https://youtu.be/d2NWPG2gB_A
  5. https://brilliant.org/wiki/enigma-machine/
  6. https://en.wikipedia.org/wiki/Enigma_rotor_details
  7. https://mckoss.com/posts/paper-enigma/paper-enigma.pdf

The Crytanalysis branch contains in-progress work on "Enigma in 2021".