Skip to main content

Here is my implementation for python 3 and pycrypto

from Crypto.PublicKey import RSA key = RSA.generate(4096) f = open('/home/john/Desktop/my_rsa_public.pem', 'wb') f.close() f.write(key.publickey().exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_private.pem', 'wb') f.write(key.exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_public.pem', 'rb') f1 = open('/home/john/Desktop/my_rsa_private.pem', 'rb') key = RSA.importKey(f.read()) key1 = RSA.importKey(f1.read()) x = key.encrypt(b"dddddd",32) print(x) z = key1.decrypt(x) print(z) 

Here is my implementation for python 3 and pycrypto

from Crypto.PublicKey import RSA key = RSA.generate(4096) f = open('/home/john/Desktop/my_rsa_public.pem', 'wb') f.close() f.write(key.publickey().exportKey('PEM')) f = open('/home/john/Desktop/my_rsa_private.pem', 'wb') f.write(key.exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_public.pem', 'rb') f1 = open('/home/john/Desktop/my_rsa_private.pem', 'rb') key = RSA.importKey(f.read()) key1 = RSA.importKey(f1.read()) x = key.encrypt(b"dddddd",32) print(x) z = key1.decrypt(x) print(z) 

Here is my implementation for python 3 and pycrypto

from Crypto.PublicKey import RSA key = RSA.generate(4096) f = open('/home/john/Desktop/my_rsa_public.pem', 'wb') f.write(key.publickey().exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_private.pem', 'wb') f.write(key.exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_public.pem', 'rb') f1 = open('/home/john/Desktop/my_rsa_private.pem', 'rb') key = RSA.importKey(f.read()) key1 = RSA.importKey(f1.read()) x = key.encrypt(b"dddddd",32) print(x) z = key1.decrypt(x) print(z) 
Source Link

Here is my implementation for python 3 and pycrypto

from Crypto.PublicKey import RSA key = RSA.generate(4096) f = open('/home/john/Desktop/my_rsa_public.pem', 'wb') f.close() f.write(key.publickey().exportKey('PEM')) f = open('/home/john/Desktop/my_rsa_private.pem', 'wb') f.write(key.exportKey('PEM')) f.close() f = open('/home/john/Desktop/my_rsa_public.pem', 'rb') f1 = open('/home/john/Desktop/my_rsa_private.pem', 'rb') key = RSA.importKey(f.read()) key1 = RSA.importKey(f1.read()) x = key.encrypt(b"dddddd",32) print(x) z = key1.decrypt(x) print(z)