Welcome to the Prodigy Caesar Cipher Project! This project is a Python implementation of the classic Caesar cipher with enhanced features.
- Introduction
- Features
- Installation
- Usage
- Command-Line Interface
- Graphical User Interface
- File Encryption and Decryption
- Cryptanalysis
- Contributing
The Caesar cipher is a type of substitution cipher in which each letter in the plaintext is shifted a certain number of places down the alphabet. This project provides a command-line interface and a graphical user interface to encrypt and decrypt messages using the Caesar cipher.
- Encrypt messages with a specified shift.
- Decrypt messages with a specified shift.
- Handle both uppercase and lowercase letters.
- Preserve non-alphabetic characters in the input.
- Graphical User Interface (GUI) for easier interaction.
- File encryption and decryption.
- Basic cryptanalysis feature to break the cipher.
To get started, clone the repository to your local machine:
git clone https://github.com/shradha-2022/PRODIGY_CS_01.git
cd PRODIGY_CS_01