从Python中的字符串解析RSA密钥对

2024-10-01 11:37:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试从publicKey和privateKey生成/读取RSA密钥对作为字符串。在

像这样:

priK = "-----BEGIN RSA PRIVATE KEY-----MIIBOQIBAAJAVJhUS0gLqXLOmVv2xG23oFPwim9+rVxGhLUXqKShQCvB3iRMOHn7/GNJumpwmnglcsNXuqAhN0OxqKGGJdtYdwIDAQABAkBP0VrXnSbDvvuIX+k59Xvo3sp7FDAmSoaO+H9WM9+ht5H/f/geIrSEXSIkFLnzniMwtOJ422GmkDkL1F67HuDhAiEAlNauDiq3RqoXufbauyPEOG9fMS2pvB+auT2XCHJhhKsCIQCRgIo7WIRZYnNpNRWaoppUQK3g+aM8sdeBYpbs2nwDZQIgZXIxrmxFAUAb7d+oVFdbfc/DRSTHhPbRoaKuF87GUwMCIFmzaATsLjO42TPMETSS+BfnBAtFe5hIf3Z5pFgC3h9tAiEAgYjug92fmVvE+CcRSg6at7meSEbK/Kxg7Ar4mlkXMlI=-----END RSA PRIVATE KEY-----"

pubK = "-----BEGIN PUBLIC KEY-----MFswDQYJKoZIhvcNAQEBBQADSgAwRwJAVJhUS0gLqXLOmVv2xG23oFPwim9+rVxGhLUXqKShQCvB3iRMOHn7/GNJumpwmnglcsNXuqAhN0OxqKGGJdtYdwIDAQAB-----END PUBLIC KEY-----"

keyPair = RSA.importKey(priK + pubK)

我的错误是:

^{pr2}$

我甚至不知道这是否可能。我真的没有找到这方面的信息。在


Tags: key字符串密钥privatepublicrsaendbegin
1条回答
网友
1楼 · 发布于 2024-10-01 11:37:58

RSA.importKey(key)导入一个密钥。它不能导入连接键。在

如果导入私钥,则可以从中提取公钥,因为公共PKCS#1和PKCS#8格式具有创建公钥所需的所有信息。因此,您甚至不需要将公钥连接到它。在

使用:

privateKey = RSA.importKey(priK)
publicKey = privateKey.publickey()

相关问题 更多 >