Как загрузить в Python-RSA открытый ключ RSA из файла, созданного с помощью openssl?

Я сгенерировал закрытый и открытый ключ с помощью следующих команд:

openssl genrsa -out private_key.pem 512
openssl rsa -in private_key.pem -pubout -out public_key.pem

Затем я попытался загрузить их с помощью скрипта Python, используя Python-RSA:

import os
import rsa

with open('private_key.pem') as privatefile:
    keydata = privatefile.read()
privkey = rsa.PrivateKey.load_pkcs1(keydata,'PEM')

with open('public_key.pem') as publicfile:
    pkeydata = publicfile.read()

pubkey = rsa.PublicKey.load_pkcs1(pkeydata)

random_text = os.urandom(8)

#Generate signature
signature = rsa.sign(random_text, privkey, 'MD5')
print signature

#Verify token
try:
    rsa.verify(random_text, signature, pubkey)
except:
    print "Verification failed"

Мой скрипт python завершается неудачно, когда пытается загрузить открытый ключ:

ValueError: No PEM start marker "-----BEGIN RSA PUBLIC KEY-----" found

Ответы на вопрос(4)

Ваш ответ на вопрос