Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pbteja1998/668fce3bd45af611e170581ef1ee6f4a to your computer and use it in GitHub Desktop.
Save pbteja1998/668fce3bd45af611e170581ef1ee6f4a 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