Skip to content

SAJAD-net/pyenigma

Repository files navigation

PyEnigma

Enigma cipher machine simulator

The Enigma machine is a cipher device developed and used in the early- to mid-20th century to protect commercial, diplomatic, and military communication. It was employed extensively by Nazi Germany during World War II, in all branches of the German military. The Enigma machine was considered so secure that it was used to encipher the most top-secret messages.

GUI

PyEnigma_Gui

CLI

PyEnigma_Cli png

Installation and usage:

Clone the repository

git clone https://github.com/SAJAD-net/pyenigma.git

Change the current directory to pyenigma

cd pyenigma

Run the enigma_rotors_configure first

python3 enigma_rotors_configure.py

To run CLI program

python3 pyenigma.py

To run GUI program

pip install -r requirements.txt
python3 pyenigma_gui.py