Skip to content

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

Notifications You must be signed in to change notification settings

swetak20/ENIGMA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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".

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages