Sitelet https://github.com/Stefan3002/Cryptographic-Library
Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Contributors

Languages