A Python GUI application for Caesar Cipher encryption and decryption, designed with a hacker / terminal-inspired interface.
- π 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
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.
- Python 3
- tkinter (built-in GUI library)
No external dependencies required.
caesar-cipher-gui/ β βββ main.py βββ README.md
python main.py
- β¨οΈ 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.