Jika Anda membuat file teks berformat ASN1 yang berisi modulus dan eksponen (ditambah beberapa bit lainnya) maka Anda dapat membuat file PEM seperti ini:
$ openssl asn1parse -genconf key.cnf -out key.der
$ openssl rsa -in key.der -inform der -out private.pem
$ openssl rsa -in key.der -inform der -out public.pem -pubout
di mana key.cnf
berisi data ASN1 dan terlihat seperti ini:
asn1=SEQUENCE:rsa_key
[rsa_key]
version=INTEGER:0
modulus=INTEGER:13671936028836425653
pubExp=INTEGER:65537
privExp=INTEGER:531444176792982513
p=INTEGER:3273361529
q=INTEGER:4176726557
e1=INTEGER:1295519345
e2=INTEGER:20202669
coeff=INTEGER:1526950891
Ini diambil dari artikel ini, halaman 82-87 yang menjelaskan bagaimana RSA bekerja dan membuat file PEM sebagai bagian dari penjelasan itu. Contoh di atas dijelaskan pada halaman 86.
Di atas termasuk eksponen pribadi tetapi harus memberi Anda petunjuk untuk melakukan apa yang Anda inginkan. Anda mungkin menemukan man asn1parse
bermanfaat.