Skip to content

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.

Notifications You must be signed in to change notification settings

PacemakerX/cryptoLab

Repository files navigation

🔐 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

git clone https://github.com/PacemakerX/cryptoLab.git
cd cryptoLab
python <filename>.py

Contributions are welcome!

Fork the repository

git clone https://github.com/your-username/cryptoLab.git
cd cryptoLab
git checkout -b feature-name
git commit -m "Add: <your message here>"
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

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages