Skip to content

HashSlap-Summer-of-Code/cipher-vault

🔐 cipher-vault - Classic Cipher algorithms

License Forks Stars Open Issues Open PRs


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

🧰 What's Inside?

.
├── 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

🚀 Getting Started

  1. Fork this repository 🍴

  2. Clone it to your local system:

    git clone https://github.com/your-username/cryptovault.git
    cd cryptovault
  3. Explore the folders and run any cipher script!

  4. Want to contribute? Check out Issues


🤝 Contribution Guidelines

  • 📂 Place your cipher in the correct folder (classical/, modern/, or hash/)
  • 📝 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!

📜 License

This project is licensed under the MIT License.


🌟 Made with 💻 & 🔐 by

HashSlap Summer of Code (HSSoC) 🚀
https://github.com/HashSlap-Summer-of-Code

🔠 Ciphers

  • 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).

Caesar Cipher Visualizer

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.


About

cybersec cipher algorithms

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7