Skip to main content

RSA Encryption

Project description

rsa_python

This module implements the RSA encryption algorithm. Functions included are generate_key_pair(bits) which returns a dictionary containing p, q, phi, public, private, modulus, and the time it took to generate the key pair ("time"). encrpyt(message, encryption_key, modulus) to encrypt a message, and decrypt(cipher, decryption_key, modulus) to decrypt a cipher. To install the module, run pip install rsa_python. Below is an example how to use the module.

from rsa_python import rsa
key_pair = rsa.generate_key_pair(1024)
cipher = rsa.encrypt("Hello World!", key_pair["public"], key_pair["modulus"])
decrypted_message = rsa.decrypt(cipher, key_pair["private"], key_pair["modulus"])
print(decrypted_message)

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

rsa_python-0.1.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

rsa_python-0.1.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file rsa_python-0.1.1.tar.gz.

File metadata

  • Download URL: rsa_python-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for rsa_python-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f5a7beb5e60088b523bd5dfd99d24b0cb708166048c830f00063fdd70fe0cfe3
MD5 944450bebc8a56efe4072620b72104d0
BLAKE2b-256 d47fff6c335e21b3dc1c204e66dd387fd804eab9d2f67155e9404c44227397b5

See more details on using hashes here.

File details

Details for the file rsa_python-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rsa_python-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for rsa_python-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7730b4312b1fca81c1747a2cb719ce95699ccacf8cc297127d9ada24761d35d8
MD5 607bf54008418afb97c7a94b44962cc6
BLAKE2b-256 54cd99a51353f915dc886b1f0a385b36b31b72984934bb98854954971a3af3aa

See more details on using hashes here.

Supported by

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