Где найти файл PEM, созданный с помощью pycrypto - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу знать, где я могу найти экспортированные ключи.Я не вижу .pem файл в моем текущем каталоге.Я могу сохранить ключ в текстовый файл, но он не работает, когда я пытаюсь зашифровать строку с помощью этого ключа.Пожалуйста, помогите

from Crypto import Random
from Crypto.PublicKey import RSA

def generate_keys():
    modulus_length = 256*4
    keys = RSA.generate(modulus_length, Random.new().read)
    publickey = keys.publickey()

    keys.exportKey(format="PEM")
    publickey.exportKey(format="PEM")

    # with open("prkey","wb") as f:
    #   f.write(keys.exportKey())

    # with open("pvkey","wb") as p:
    #   p.write(publickey.exportKey())


return keys, publickey

1 Ответ

0 голосов
/ 04 декабря 2018

Согласно docs метод exportKey () возвращает «Строка байтов с закодированной общедоступной или частной половиной».Так что вы, как программист, должны сохранить его где-нибудь.

Это делается с помощью кода, который вы закомментировали.

...