Skip to content

sagiv23/CaesarCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🟒 Caesar Cipher – Hacker Style GUI

A Python GUI application for Caesar Cipher encryption and decryption, designed with a hacker / terminal-inspired interface.


πŸš€ Features

  • πŸ” Encrypt text using Caesar Cipher
  • πŸ”“ Decrypt text using the same shift value
  • πŸ”’ Supports letters (A–Z, a–z) and digits (0–9)
  • πŸ–₯️ Hacker-style GUI (black & green, CMD font)
  • πŸͺŸ Window opens centered on the screen
  • ❗ Input validation with error messages

🧠 How It Works

The Caesar Cipher shifts each character by a fixed number (shift):

  • Letters are shifted within the English alphabet (26 characters)
  • Digits are shifted within 0–9
  • Other characters remain unchanged
Example (Shift = 3)

Input:  Hello123
Output: Khoor456

Decryption works by applying the negative shift.


πŸ› οΈ Technologies Used

  • Python 3
  • tkinter (built-in GUI library)

No external dependencies required.


πŸ“‚ Project Structure

caesar-cipher-gui/
β”‚
β”œβ”€β”€ main.py
└── README.md

▢️ How to Run

python main.py

πŸ“Œ Future Improvements

  • ⌨️ Keyboard shortcuts
  • πŸ”„ Clear output button
  • 🧠 Brute-force mode (all shifts)
  • 🌐 Support for more character sets

Author: Sagiv
Focused on clean code, learning, and professional presentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages