Files
Saddle-Drone-Server/RSA/genkeys.py
2021-03-10 13:36:30 -05:00

19 lines
395 B
Python

from Crypto.PublicKey import RSA
# generate keypair
key = RSA.generate(2048)
# export private key
f = open("privatekey.pem", "wb+")
f.write(key.export_key('PEM'))
f.close()
# export public key
f = open("publickey.pem", "wb+")
f.write(key.public_key().export_key(format='PEM'))
f.close()
f = open("publickey.pem", "rt")
key = RSA.import_key(f.read())
print(key.encrypt(b"attack at dawn",32))