Skip to content

Latest commit

 

History

History
10 lines (9 loc) · 530 Bytes

README.md

File metadata and controls

10 lines (9 loc) · 530 Bytes

Enigma Machine

Encrypts plaintexts and decrypts ciphertexts using the workings of an Enigma machine.

Features

  • Encrypt messages that is passed to it on the standard input stream, alongside the configuration files through the command line arguments, with the following order
    • "plugboard file"
    • "reflector file"
    • "rotor file (any number of this)"
    • "rotor position file (if there is one or more rotor files)"
  • Decrypt a message using the exact same configuration files as to how the message was encrypted