Skip to content

This is a simple yet effective GUI-based application built with Java and Swing (JFrame) that demonstrates the classic Caesar Cipher encryption technique.

Notifications You must be signed in to change notification settings

Muzammil-Ansari-17/Caesar-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Clone the repository to your local machine: git clone https://github.com/Muzammil-Ansari-17/Caesar-Cipher.git
  2. Navigate into the project directory: cd Caesar-Cipher
  3. Compile the Java files. Assuming the main class is CaesarCipherGUI.java inside the src directory: javac src/CaesarCipherGUI.java
  4. Run the application: java -cp src CaesarCipherGUI

💻 Usage Once the application is running, you can:

  1. Type or paste your message into the text area.
  2. Enter a numeric shift value in the designated field.
  3. 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.

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. 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

About

This is a simple yet effective GUI-based application built with Java and Swing (JFrame) that demonstrates the classic Caesar Cipher encryption technique.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages