Enigma
This project simulated the Enigma machine in Java, a mechanical device used during World War II for encryption and decryption of messages.
Overview
This project simulated the Enigma machine in Java, a mechanical device used during World War II for encryption and decryption of messages.
Description
- The program allows users to input messages and configure the machine with different rotors and reflectors to encrypt and decrypt messages
- For detailed project specifications and tasks, please refer to the project documentation.
- The Enigma machine employs a progressive substitution cipher, replacing each letter in the message with another letter based on the current configuration of the machine
- I implemented a series of rotors and a reflector to achieve this encryption mechanism
Skills
- Algorithm Implementation
- Data Structures Handling
- Object-Oriented Design