Caesar Cipher GUI Application This project is a simple, yet effective, desktop application for encrypting and decrypting messages using the classic Caesar Cipher. Built with Java and Swing, it provides an intuitive graphical user interface (GUI) that allows users to easily manipulate text and a customizable shift key.
🛡️ Features ● Encryption & Decryption: Seamlessly encrypt and decrypt messages. ● Customizable Shift Key: Easily change the cipher's shift value to your preference. ● Intuitive GUI: A clean and straightforward interface built using Java Swing. ● Built with Java: A lightweight and cross-platform application.
🚀 Getting Started To get a local copy of this project up and running, follow these simple steps. Prerequisites ● Java Development Kit (JDK): Ensure you have the JDK installed on your system. Installation
- Clone the repository to your local machine: git clone https://github.com/Muzammil-Ansari-17/Caesar-Cipher.git
- Navigate into the project directory: cd Caesar-Cipher
- Compile the Java files. Assuming the main class is CaesarCipherGUI.java inside the src directory: javac src/CaesarCipherGUI.java
- Run the application: java -cp src CaesarCipherGUI
💻 Usage Once the application is running, you can:
- Type or paste your message into the text area.
- Enter a numeric shift value in the designated field.
- Click the Encrypt button to encode your message or the Decrypt button to decode it.
🤝 Contributing Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project.
- Create your feature branch (git checkout -b feature/AmazingFeature).
- Commit your changes (git commit -m 'Add some AmazingFeature').
- Push to the branch (git push origin feature/AmazingFeature).
- Open a pull request.
📄 License Distributed under the MIT License. See LICENSE for more information.
📧 Contact Project Link: https://github.com/Muzammil-Ansari-17/Caesar-Cipher