在python中我试图导入一个公钥,如下所示(省略很多字符):
public = "MIGfMA0G...."
RSA.importKey(public)
但我收到了错误
ValueError: RSA key format is not supported
当我在字符串中输入密钥时,如何使用公钥创建RSA对象?
答案 0 :(得分:2)
为了导入密钥,如果它有标题,则导入正确:
from Crypto.PublicKey import RSA
key = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCS{...}QVAwwIDAQAB\n-----END PUBLIC KEY-----"
RSA.importKey(key)
所以你唯一需要的就是放置开头和结尾。