/enigma

implementation of the enigma from the second world war.

Primary LanguageRust

Enigma I

This is an attempt in remaking the enigma I which was used during the second world war.

All code written in Rust.

Current support:

  • Any number of rotors.
  • rotor rotation.
  • rotor notches.
  • encryption

TODO:

  • decryption
  • support plugboard.
  • implement all types of rotors.
  • implement reflector.
  • implement different versions of the enigma.