Skip to content

Kaif-T-200/Caesar-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Caesar Cipher GUI Tool

A simple and user-friendly Caesar Cipher encryption and decryption tool with a graphical interface built using Python's tkinter. Easily encrypt or decrypt messages, load/save files, and reset your workspace.

πŸ“¦ Features

  • πŸ” Encrypt and decrypt messages using Caesar Cipher logic
  • πŸ” Choose shift value (0–25)
  • πŸ“‚ Load messages from .txt files
  • πŸ’Ύ Save encrypted/decrypted output to a file
  • 🧹 Reset all fields in one click
  • βœ… GUI-based for ease of use

πŸ–ΌοΈ Screenshot

Here’s what the Caesar Cipher GUI looks like:

App Screenshot

πŸš€ How to Run

  1. Make sure you have Python 3 installed.
  2. Clone this repository or download the main.py file.
  3. Run the script:
python main.py

🧠 How It Works

The Caesar Cipher shifts each letter in the message by a specified number of positions through the alphabet.

For example, with a shift of 3:

A β†’ D

X β†’ A

z β†’ c

It wraps around the alphabet and ignores non-alphabet characters (like numbers, punctuation, and spaces).

βš™οΈ Requirements

  • Python 3.x

  • No external libraries required

  • Uses built-in tkinter, messagebox, and filedialog

πŸ“Œ Notes

Make sure to enter a valid shift value between 0 and 25

You can load text from files and save results as .txt

πŸ“„ License

This project is licensed under the License: MIT

Feel free to use, modify, and distribute it for educational or personal use.

πŸ‘€ Author

LinkedIn β€’ Twitter/X

Made with ❀️ by Kaif Tarasgar in Python

About

🧩 GUI-based Caesar Cipher tool built with 🐍 Python and πŸ–ΌοΈ Tkinter. πŸ” Easily encrypt, πŸ”“ decrypt, πŸ“‚ load, and πŸ’Ύ save messages with a simple interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages