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 python_rsa
. 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.tar.gz
(3.1 kB
view hashes)