导入python中RSA公共密钥的公共密钥
我正在使用 python rsa 进行RSA Encryption和
Snegryption字符串格式和上述库的键期望它以类型 rsa.publickey
我无法将我的字符串public/private键转换为所需格式(类)
公钥:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt14jQ0+D8+gpsCPIrCoWVgw8qmH6izDXQTSqHngcGkjuuK58TOOgUo/lari7uTAg5s0ng42WYwQw3uXqa4aKOUMfcLvmn9pALNY3q9oXZa9plxemGR9itlTrY6ZKOX2FrRTB42K6F6YUnMTtjotw/6E3lNQJpFYwyT1EhLV/TP2ds7NVbNEMX+kRcelxD9Cwwigfv+2eljUJP/lQUoNTEJr6oQRibPMSBCRBbljUq5fDSxGrm0WKFLcxDwcf57/qekeWeFkysdzOTSlOQfGs8WLGho3pMNal0uCzEi2SIVPnkg3cNs6nCJ/Y3LCwUcOk1kRJqyZqk46s4iFzEElGqQIDAQAB
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已发布的密钥是X.509/spki格式编码的base64编码,编码的RSA公共密钥(可以在ASN.1解析器中验证,例如 https://lapo.it/asn1js/ )。
Python-RSA支持
rsa.publickey
类,例如已发布的base64编码,der编码的X.509/spki键可以用 :PEM编码X.509/SPKI可以用
load_pkcs1_openssssssssssl_pem() >
。
可以用
load_pkcs11 ()
。在第二个参数中,指定编码(使用'PEM'
或'der'
)。The posted key is a Base64 encoded, DER encoded RSA public key in X.509/SPKI format (this can be verified in an ASN.1 parser, e.g. https://lapo.it/asn1js/).
Python-RSA supports for public RSA keys both formats (i.e. X.509/SPKI and PKCS#1) and encodings (i.e. PEM and DER) with the respective methods of the
rsa.PublicKey
class, e.g. the posted Base64 encoded, DER encoded X.509/SPKI key can be imported withload_pkcs1_openssl_der()
as follows:A PEM encoded X.509/SPKI key can be imported with
load_pkcs1_openssl_pem()
.A PKCS#1 public key can be imported with
load_pkcs1()
. In the second parameter the encoding is specified (with'PEM'
or'DER'
).