Important
These ciphers are not secure by modern cryptographic standards. Techniques such as frequency analysis can easily break them.
Cryptic is a lightweight ciphering tool implemented in Python, designed to explore and demonstrate basic ciphering techniques.
This project aims to implement simple ciphering techniques and deepen understanding of their mechanics without relying on external libraries.
Cryptic supports the following ciphering algorithms:
- Caesar Cipher: Define your desired shift value.
- Atbash Cipher: Keys are dynamically generated using a formula based on the plaintext's length.
- XOR Cipher: A fixed, straightforward substitution cipher.
Note
Kindly ensure you have Python 3, pip and git installed on your machine.
Clone the repository
git clone https://github.com/saayxee/crypticChange directory
cd crypticRun the file
python main.pyEnter your text: Input the text you want to cipher.
Choose a mode: Choose the ciphering algorithm you wish to implement.
If you experience any bugs regarding the tool, open an issue and document the problem in detail so that I can replicate it and fix it accordingly.
If you want to contribute a feature or fix a bug yourself, kindly act in accordance to the following instructions/guide:
- Fork the repository.
- Create a new branch for your changes.
- Implement your changes.
- Create a PR.
- Wait for the PR to get approved.
Made by Aayan Zaidi โ๏ธ