Enigma Machine

Recreates the functionality of the Enigma Machine from World War II.

Usage

uv run main.py [0-58] [0-58] [0-58] '[message]' 'e|d' [int]

Where:

  • 0-58 [integer] is the first seed value
  • 0-58 [integer] is the second seed value
  • 0-58 [integer] is the third seed value
  • message is the message to be encrypted/decrypted
  • e|d is the direction of the message (encrypt or decrypt)
  • int is the number of iterations to be made (not yet implemented)

Examples

uv run main.py 32 15 1 'This is a test.' 'e' 3

uv run main.py 32 15 1 'Uijt!jt!b!uftu' 'd' 3

Description
A Python coding exercise inspired by the Enigma Machine of World War II.
Readme 47 KiB
Languages
Python 100%