Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cryptsp-0.0.2.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cryptsp-0.0.2-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

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

Hashes for cryptsp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 21333a0d40323f47a9b9abf4322d7d94266fbe6f4b1b3f9a1f435a1725f738d9
MD5 146005493f5a68f36ebdfeacfaa44169
BLAKE2b-256 54d65e9978e9724805a8c6a3baa2c8304a17021905df84b4998214aab509158c

See more details on using hashes here.

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

Hashes for cryptsp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3cced9bcba897480b0f11e9ea57d5292961342db418e8c20f314137d915a5306
MD5 a2d18e2682a8dc8fb808f3e8826edd87
BLAKE2b-256 21e162ef381c71b84e8094f882a06b2a2f503300d6cacd084772e79d4f002eba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page