Skip to content

Liloche19/enigma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigma - Python

A clone of the Enigma machine

This is a reproduction of the Enigma machine used by the nazis during WW2. It contains the most commons rotors and reflectors used during this period.

All the rotors values has been found on this page.

It has been written in Python with classes.

I tried to perfectly recreate the behavior of the machine.

🛠️ Installation

Make sure to have the necessary dependencies :

On Windows :

Make sure you have Python installed, otherwise install it from here

On Ubuntu / Debian :

sudo apt install python3

On Archlinux :

sudo pacman -S install python3

This is how to install the project :

Clone the repository :

git clone https://github.com/Liloche19/enigma.git

This is how to launch the project :

On Linux :

python3 main.py

On Windows :

You can simply double click on the main.py file

Usage

Just follow the instruction after launching the project

Contribution

If you have any proposition, you can contact me. I will be happy to improve this projet.

About

A Python program that reproduce the behavior of the Enigma machine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages