如何使用Crypto导入python中的公钥?

时间:2015-08-20 14:28:26

标签: python

在python中我试图导入一个公钥,如下所示(省略很多字符):

public = "MIGfMA0G...."
RSA.importKey(public)

但我收到了错误

ValueError: RSA key format is not supported

当我在字符串中输入密钥时,如何使用公钥创建RSA对象?

1 个答案:

答案 0 :(得分:2)

为了导入密钥,如果它有标题,则导入正确:

from Crypto.PublicKey import RSA
key = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCS{...}QVAwwIDAQAB\n-----END PUBLIC KEY-----"
RSA.importKey(key)

所以你唯一需要的就是放置开头和结尾。