This repository contains various encryption tools starting with the Caesar Cipher. These tools are designed to help understand and apply fundamental cryptography techniques. The project will grow to include more encryption algorithms in the future.
The Caesar Cipher is a simple substitution cipher where each letter in the plaintext is shifted by a certain number of positions in the alphabet.
- Encryption: The user inputs a text, and each letter is shifted right by the specified number of positions.
- Decryption: The user can shift the encrypted text left by the same number of positions to restore the original message.
- Supports both encryption and decryption.
- Input validation ensures that only alphabetic characters are processed.
- Original text:
hello - Shift:
3 - Encrypted text:
khoor
- Encrypted text:
khoor - Shift:
3 - Decrypted text:
hello
-
Clone the repository:
git clone https://github.com/ADIR360/Encryption-Tools.git cd Encryption-Tools -
Run the Caesar Cipher scripts:
- For encryption:
python caesar_cipher_encrypt.py
- For decryption:
python caesar_cipher_decrypt.py
- For encryption:
This repository will be expanded to include:
- Vigenère Cipher
- AES Encryption
- Other modern cryptographic techniques.
Contributions are welcome! Feel free to fork the repository and submit pull requests for new features, improvements, or bug fixes.
- Fork the repository.
- Create a new branch:
git checkout -b new-feature
- Commit your changes:
git commit -m "Add new encryption tool" - Push to the branch:
git push origin new-feature
- Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.