Skip to content

Stefan3002/Cryptographic-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cryptographic Library

A modular cryptographic library featuring custom implementations of classic algorithms in Python.
GitHub Repo

🔍 Overview

This library provides a Python-based educational toolkit for experimenting with fundamental cryptographic algorithms. It's designed to help learners and educators explore encryption concepts through readable and modifiable code.


🔐 Included Algorithms

  • 🔁 ChaCha20
  • 🔁 Camellia
  • 🔐 RSA Encryption

🛠 Technologies Used

  • Python 3.8+

🚀 Getting Started

Requirements

  • Python 3.8 or higher

Installation

git clone https://github.com/Stefan3002/Cryptographic-Library.git
cd Cryptographic-Library

Example Usage

from rsa import RSA

rsa = RSA()
rsa.generate_keys()
ciphertext = rsa.encrypt("Hello world!")
plaintext = rsa.decrypt(ciphertext)
print(plaintext)  # Output: Hello world!

🎓 Educational Use

  • Understand cryptographic processes in a lightweight codebase
  • Use in coursework, labs, or personal study
  • Easily modify to explore variations of algorithms

📄 License

MIT License.


📬 Contact

Author: Ștefan Secrieru
GitHub: @Stefan3002

About

This library provides a Python-based educational toolkit for experimenting with fundamental cryptographic algorithms. It's designed to help learners and educators explore encryption concepts through readable and modifiable code.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages