¿Cómo puedo crear una clave pública RSA en formato PEM a partir de un módulo RSA?

Tengo el módulo de una clave pública RSA. Quiero usar esta clave pública con la biblioteca de Python “M2Crypto”, pero requiere una clave pública en formato PEM.

Por lo tanto, tengo que convertir el módulo RSA en un archivo PEM.

El módulo se puede encontrar aquí.

¿Algunas ideas?

La biblioteca M2Crypto tiene una forma de reconstruir una clave pública. Debe conocer el exponente público, e (a menudo 65337 para las claves RSA, pero se han usado otros números, como 3 o 17), y el módulo, n (que es el número de 512 bits que se proporciona en la pregunta). Tenga en cuenta que los documentos describen el formato codificado por longitud utilizado para e y n .

Una vez que la clave pública ha sido reconstruida, puede guardarse en un archivo y usarse de nuevo más tarde sin la molestia de la conversión.