A simple Java-based encryption system that demonstrates classic cipher algorithms and basic GUI handling.
This project was made for Data Structures and Algorithms.
- Implements multiple cipher algorithms:
- Vigenère Cipher
- Bifid Cipher
- Polybius Cipher
- CipherX (custom cipher implementation)
- Central interface through
Home.java - Uses visual icons for an interactive interface
- Demonstrates string manipulation and GUI programming concepts
- Java JDK 8 or higher
- Eclipse IDE with WindowBuilder plugin (required to run or modify the GUI)
- Install Java JDK 8+ and ensure it is added to your system PATH.
- Open the project in Eclipse IDE.
- Make sure the WindowBuilder plugin is installed.
- In Eclipse, go to:
Help > Eclipse Marketplace > Search "WindowBuilder" > Install
- In Eclipse, go to:
- Compile and run the program:
- Right-click on
Home.java→ Run As → Java Application
- Right-click on
- The main interface will appear and allow you to test different cipher algorithms.
project-folder/
│
├── BifidCipher.java
├── CipherX.java
├── Home.java
├── PolybiusCipher.java
├── VigenereCipher.java
│
├── AI_ANGRY.png
├── AI_COOL.png
├── AI_HELLO.png
├── AI_WINK.png
├── Background.png
├── Key.png
├── Lock.png
├── LockAndKey.png
└── Unlock.png