Skip to main content

Helper for hybrid AES-RSA encryption

Project description


CI codecov pypi downloads versions license

hybrid-rsa-aes is a helper for hybrid AES-RSA encryption.


hybrid-rsa-aes is available on PyPI. Use pip to install:

$ pip install hybrid-rsa-aes

Basic Usage

from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import rsa

from hybrid_rsa_aes import HybridCipher

rsa_private_key = rsa.generate_private_key(
    public_exponent=65537, key_size=2048, backend=default_backend()
rsa_public_key = rsa_private_key.public_key()

encrypt_message = HybridCipher().encrypt(rsa_public_key=rsa_public_key, data={"test": "demo"})

decrypt_message = HybridCipher().decrypt(
    rsa_private_key=rsa_private_key, cipher_text=encrypt_message
assert "test" in decrypt_message and decrypt_message["test"] == "demo"


hybrid-rsa-aes is developed and distributed under the Apache 2.0 license.

Reporting a Security Vulnerability

See our security policy.

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

hybrid-rsa-aes-0.4.0.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

hybrid_rsa_aes-0.4.0-py3-none-any.whl (8.2 kB view hashes)

Uploaded Python 3

Supported by

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