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
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
rsa_python-0.1.1.tar.gz
(3.1 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
f5a7beb5e60088b523bd5dfd99d24b0cb708166048c830f00063fdd70fe0cfe3
|
|
MD5 |
944450bebc8a56efe4072620b72104d0
|
|
BLAKE2b-256 |
d47fff6c335e21b3dc1c204e66dd387fd804eab9d2f67155e9404c44227397b5
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7730b4312b1fca81c1747a2cb719ce95699ccacf8cc297127d9ada24761d35d8
|
|
MD5 |
607bf54008418afb97c7a94b44962cc6
|
|
BLAKE2b-256 |
54cd99a51353f915dc886b1f0a385b36b31b72984934bb98854954971a3af3aa
|