【问题标题】:Where to find PEM file created using pycrypto在哪里可以找到使用 pycrypto 创建的 PEM 文件
【发布时间】:2018-12-04 12:56:57
【问题描述】:

我想知道在哪里可以找到导出的密钥。我在当前目录中看不到 .pem 文件。我可以将密钥保存到 txt 文件,但是当我尝试使用该密钥加密字符串时它不起作用。请帮忙

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

【问题讨论】:

    标签: python-3.x pycrypto python-cryptography


    【解决方案1】:

    根据docs,方法 exportKey() 返回“带有编码的公共或私有一半的字节字符串”。因此,作为程序员,您可以将其保存在某个地方。

    这是由代码完成的,你已经注释掉了。

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多