Python:使用现有公钥加密

1 投票
1 回答
1763 浏览
提问于 2025-04-18 15:15

我有一个看起来像这样的公钥:

BgIAAACkAABSU0ExAAQAAAEAAQCH3cm40A7P6GzlRrDMC1hEgB9kwPYLCei0z/NxnEwzj/brpcmhMXoebyW7GLoAgNaVigi5/+UMbuXwva9e6WpAZu+45a+wAuBJGetnlhfhgGWs8WpaE6qYpB94m3UUWdAB5rwSvC4gxHzHcGCk5M3ilNxA5Hk3jcXcvwzum+fHqg==

我想用这个公钥在Python中加密一个字符串,应该怎么做呢?

我尝试了很多不同的方法:

from Crypto.PublicKey import RSA
rsakey = RSA.importKey(key)

但是我总是遇到一个错误,错误信息是ValueError: RSA key format is not supported

1 个回答

0

你需要使用下面的内容作为输入:

-----BEGIN PUBLIC KEY-----
BgIAAACkAABSU0ExAAQAAAEAAQCH3cm40A7P6GzlRrDMC1hEgB9kwPYLCei0z/NxnEwzj/brpcmhMXoebyW7GLoAgNaVigi5/+UMbuXwva9e6WpAZu+45a+wAuBJGetnlhfhgGWs8WpaE6qYpB94m3UUWdAB5rwSvC4gxHzHcGCk5M3ilNxA5Hk3jcXcvwzum+fHqg==
-----END PUBLIC KEY-----

撰写回答