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 hashes)
Built Distribution
Close
Hashes for rsa_python-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7730b4312b1fca81c1747a2cb719ce95699ccacf8cc297127d9ada24761d35d8 |
|
MD5 | 607bf54008418afb97c7a94b44962cc6 |
|
BLAKE2b-256 | 54cd99a51353f915dc886b1f0a385b36b31b72984934bb98854954971a3af3aa |