8. Creacion de llaves

Para la creación de un par de llaves podemos utilizar los métodos ya vistos en el anterior laboratorio o podemos hacerlo mediante la propia librería de python rsa. El siguiente código se encarga de generar 2 llaves simples, imprimiendo el resultado en pantalla y generando dos archivos externos.

import rsa

(pubkey, privkey) = rsa.newkeys(512)

print(privkey.save_pkcs1().decode('utf-8'))
print(pubkey.save_pkcs1().decode('utf-8'))

#guardar llaves en archivos
pubfile = open('public.pem','w+')
pubfile.write(pubkey.save_pkcs1().decode())
pubfile.close()

privfile = open('private.pem','w+')
privfile.write(privkey.save_pkcs1().decode())
privfile.close()