Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ab9-er/de53c25dc82e49b1b384 to your computer and use it in GitHub Desktop.
Save ab9-er/de53c25dc82e49b1b384 to your computer and use it in GitHub Desktop.
def generate_RSA(bits=2048):
'''
Generate an RSA keypair with an exponent of 65537 in PEM format
param: bits The key length in bits
Return private key and public key
'''
from Crypto.PublicKey import RSA
new_key = RSA.generate(bits, e=65537)
public_key = new_key.publickey().exportKey("PEM")
private_key = new_key.exportKey("PEM")
return private_key, public_key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment