Welcome to the Caesar Cipher project! This is a simple Python implementation of the Caesar cipher encryption and decryption algorithm. The Caesar cipher is one of the oldest and simplest encryption techniques that shifts each letter in the plaintext by a fixed number of places.
This project provides a basic implementation of the Caesar cipher algorithm, allowing users to encode and decode messages with a specified shift. The program will ask the user for the direction (encode or decode), the message, and the shift amount.
- Caesar Cipher Implementation: Encrypt and decrypt messages using the Caesar cipher technique.
- Shift Handling: Handles shifts greater than 26 using modulus operations.
- User Interaction: Allows users to input the message, shift, and choose between encoding and decoding.
- Restart Option: Gives users the option to run the cipher program multiple times.
- Start the program: Run the script as described in the installation section.
- Choose operation: Type 'encode' to encrypt a message or 'decode' to decrypt a message.
- Enter message: Provide the message you want to encode or decode.
- Enter shift amount: Specify the number of positions each letter in the message should be shifted.
- Restart option: After processing, you can choose to run the program again or exit.