The Enigma Machine Decoder is a Java-based project inspired by the cryptographic device used during World War II. The Enigma machine was employed by the German military to encrypt and decrypt secret messages, contributing significantly to the complexity of wartime communication.
-
Enigma Algorithm Simulation: This project simulates the functioning of the Enigma machine, allowing users to encode and decode messages using historical rotor settings.
-
User-Friendly Interface: A simple and intuitive command-line interface facilitates easy interaction with the Enigma machine, enabling users to input custom messages for encryption and decryption.
-
Historical Accuracy: The project aims to maintain historical accuracy by implementing the Enigma machine's rotor configurations and reflect the cryptographic challenges faced during World War II.
- Clone the repository to your local machine.
- Run the enigma_decoder.py script.
- Follow the on-screen instructions to input your message and configure the Enigma machine settings.
- Witness the magic of decrypting messages just like the codebreakers of the past!
Feel free to explore the codebase, experiment with different rotor settings, and delve into the history of cryptography.
Contributions are welcome! Whether it's fixing bugs, adding new features, or improving documentation, your input is valuable. Fork the repository, make your changes, and submit a pull request.
Enjoy decoding secret messages with the Enigma Machine Decoder!
Feel free to customize the introduction based on the specific features and details of your project. Adding visuals, such as an image of the Enigma machine, can enhance the overall presentation on GitHub.