An open API service indexing awesome lists of open source software.

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.

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.

Crypto Lab

## 📜 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!



Gmail Badge


LinkedIn Badge