This Python project implements the classic Caesar Cipher with an additional security layer through symbol substitution. It provides interactive message encryption and decryption with the option to save results to a file.
- Advanced encryption: Combines alphabetical shift with symbol substitution
- Interactive process: User-friendly command line interface
- Secure storage: Automatically saves encrypted texts
- Precise decryption: Recovers original messages with correct key
- User enters text to encrypt
- Provides a numeric key (integer)
- The program:
- Shifts each letter by the key value (e.g., key 3: 'a' β 'd')
- Performs additional symbol substitutions
- Saves encrypted text to file (in documents folder)
- User provides encrypted text
- Enters the same key used for encryption
- The program:
- Reverses symbol substitutions
- Applies inverse shift (subtracts the key)
- Displays original message in console
- Python 3 (main language)
- Standard libraries: os, string, etc.
- Storage: TXT files in documents folder
- Maintains original letter capitalization
- Non-alphabetic characters remain unchanged
- Circular system (after 'z' returns to 'a')
"Encryption is the art of protecting information - a necessity in the digital age."
π Digital security begins with simple algorithms!