A Python library offering a comprehensive collection of predefined encryption and decryption algorithms for secure and efficient cryptography.
Project description
Cryptsp: Next Generation Unified Cryptography Library
Secure, Powerful, and Ready for the Future
Welcome to Cryptsp, a modern cryptography library designed to simplify and enhance your encryption, decryption, and security workflows. Whether you're a beginner or a seasoned developer, Cryptsp is your go-to toolkit for building robust, secure applications.
Introduction
Cryptsp is a powerful and easy-to-use cryptography library that combines multiple cryptographic techniques under a single package. It supports:
- Symmetric Encryption: AES, ChaCha20, Salsa20
- Asymmetric Encryption: RSA, ECC
- Key Derivation: PBKDF2, Argon2
- Hashing & Digital Signatures: SHA-256, HMAC, RSA Signatures
This library simplifies cryptographic operations by integrating multiple libraries into a unified interface, allowing users to encrypt, decrypt, sign, and verify data with minimal effort.
Benefits of Using Cryptsp
- Unparalleled Security: Built on industry-leading cryptography libraries like PyCryptodome and JWT, Cryptsp ensures your data is encrypted with state-of-the-art algorithms.
- Lightweight and Fast: Designed to perform without draining resources, Cryptsp is highly efficient even on systems with limited capacity.
- Ease of Use: Simple function calls to encrypt, decrypt, and sign data.
- Versatility: Supports both symmetric and asymmetric encryption along with key derivation and hashing.
- Security: Encrypt and decrypt files with support for multiple algorithms, making it a perfect fit for securing sensitive data in transit or storage.
- Developer-Friendly: Easy-to-use functions save time and reduce the complexity of writing cryptographic code.
Installation 🛠️
To install Cryptsp, use the following command:
pip install cryptsp
Example Usage
1. Encrypt and Decrypt with AES
from cryptsp import AES
key = AES.generate_key()
plaintext = "Hello, Cryptsp!"
ciphertext, nonce = AES.encrypt(plaintext, key)
decrypted_text = AES.decrypt(ciphertext, key, nonce)
print("Ciphertext:", ciphertext)
print("Decrypted Text:", decrypted_text)
2. RSA Encryption and Decryption
from cryptsp import RSA
public_key, private_key = RSA.generate_keys()
message = "Secure Message"
ciphertext = RSA.encrypt(message, public_key)
decrypted_message = RSA.decrypt(ciphertext, private_key)
print("Ciphertext:", ciphertext)
print("Decrypted Message:", decrypted_message)
GitHub Repository
For more examples and documentation, visit the official repository: GitHub - Cryptsp
Extensibility 🔧
Open-source and modular, so you can easily add new encryption algorithms or customize it for your use case.
Conclusion
Cryptsp makes cryptographic operations straightforward by wrapping multiple libraries into a single package. Whether you're encrypting sensitive data, signing messages, or generating secure keys, Cryptsp provides a seamless experience.
Give it a try and enhance the security of your applications with Cryptsp!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cryptsp-0.0.2.tar.gz.
File metadata
- Download URL: cryptsp-0.0.2.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21333a0d40323f47a9b9abf4322d7d94266fbe6f4b1b3f9a1f435a1725f738d9
|
|
| MD5 |
146005493f5a68f36ebdfeacfaa44169
|
|
| BLAKE2b-256 |
54d65e9978e9724805a8c6a3baa2c8304a17021905df84b4998214aab509158c
|
File details
Details for the file cryptsp-0.0.2-py3-none-any.whl.
File metadata
- Download URL: cryptsp-0.0.2-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cced9bcba897480b0f11e9ea57d5292961342db418e8c20f314137d915a5306
|
|
| MD5 |
a2d18e2682a8dc8fb808f3e8826edd87
|
|
| BLAKE2b-256 |
21e162ef381c71b84e8094f882a06b2a2f503300d6cacd084772e79d4f002eba
|