CryptoVault is an open-source collection of encryption and decryption algorithms in any language. From classical ciphers like Caesar, Vigenère, and Hill, to modern ones like AES, Base64, and XOR — this repo is a one-stop resource for learning and contributing to cryptography.
Perfect for:
- 🧠 Students and educators exploring cryptography fundamentals
- 🧑💻 Beginners looking for open-source contribution ideas
- 🔐 Security enthusiasts brushing up on classical techniques
.
├── classical/
│ ├── caesar.py
│ ├── hill.py
│ ├── vigenere.py
│ ├── playfair.py
│ └── affine.py
├── modern/
│ ├── xor_cipher.py
│ ├── aes.py
│ ├── des.py
│ └── base64.py
├── hash/
│ ├── md5.py
│ ├── sha256.py
│ └── hmac.py
├── js-ciphers/
│ └── vigenere.js
└── README.md
-
Fork this repository 🍴
-
Clone it to your local system:
git clone https://github.com/your-username/cryptovault.git cd cryptovault
-
Explore the folders and run any cipher script!
-
Want to contribute? Check out Issues
- 📂 Place your cipher in the correct folder (
classical/
,modern/
, orhash/
) - 📝 Add a short description as comments in your script
- ✅ Make sure your code is clean and well-documented
- 🧪 Include a test input/output in your script if possible
- 💬 Open an issue if you're unsure — we're happy to help!
This project is licensed under the MIT License.
HashSlap Summer of Code (HSSoC) 🚀
https://github.com/HashSlap-Summer-of-Code
- Caesar Cipher: A simple classical cipher that shifts letters by a fixed number in the alphabet.
- Vigenère Cipher: A key‑based polyalphabetic substitution cipher; exposes encrypt(text, key) and decrypt(cipher, key).
Test the Caesar cipher in your browser: Open Visualizer
This tool lets you enter plaintext and a shift value to see the encrypted result instantly.