https://github.com/pacemakerx/cryptolab
Simple and beginner-friendly implementations of classic cryptographic algorithms like Playfair, Hill Cipher, DES, AES, RSA, DSA, MD5, SHA512 — using Python. Designed for easy understanding, minimal dependencies, and educational use.
https://github.com/pacemakerx/cryptolab
cryptography hill-cipher md5-hash playfair-cipher rsa-algorithm sha512
Last synced: 2 months ago
JSON representation
Simple and beginner-friendly implementations of classic cryptographic algorithms like Playfair, Hill Cipher, DES, AES, RSA, DSA, MD5, SHA512 — using Python. Designed for easy understanding, minimal dependencies, and educational use.
- Host: GitHub
- URL: https://github.com/pacemakerx/cryptolab
- Owner: PacemakerX
- Created: 2025-04-06T16:45:47.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-04-06T17:24:18.000Z (2 months ago)
- Last Synced: 2025-04-06T17:34:56.262Z (2 months ago)
- Topics: cryptography, hill-cipher, md5-hash, playfair-cipher, rsa-algorithm, sha512
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔐 Cryptography Algorithms in Python
This repository contains basic implementations of classic cryptography algorithms in both C++ and Python. All codes are written for easy understanding and are beginner-friendly.
## 📜 List of Algorithms ( Python Implementaion )
- Playfair Cipher
- Hill Cipher
- DES (no external libraries)
- AES (no external libraries)
- MD5 (using `hashlib`)
- SHA512 (using `hashlib`)
- RSA (manual version )
- DSA (manual version)
- Diffie-Hellman Key Exchange (manual version)## ✅ Features
- Simple input/output
- No external libraries unless mentioned
- Works on both Windows and Linux
- Easy to copy-paste and test for exams## 📂 Tinkering
### If you want to play around with the code, feel free to clone the repository and run the scripts
```bash
git clone https://github.com/PacemakerX/cryptoLab.git
cd cryptoLab
python .py
```### Contributions are welcome!
**Fork** the repository
```bash
git clone https://github.com/your-username/cryptoLab.git
cd cryptoLab
git checkout -b feature-name
git commit -m "Add: "
git push origin feature-name
```**Create a Pull Request**– and you're done 🎉
## ⭐ Like the Project?
If this project helped you understand cryptography better or saved you some last-minute exam stress 😅 —
**please consider giving it a star on GitHub!** It really helps boost visibility and keeps me motivated to add more cool stuff 🚀
![]()
## Feel free to connect with me!