平方米加密.rsaprivat关键部件

2024-05-16 11:20:49 发布

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

有谁能告诉我,如何得到rsa私钥的p,q,dp,dq和u分量? 密钥加载:

string = open(keyfile,"rb").read();
bio = BIO.MemoryBuffer(string);
rsa = RSA.load_key_bio(bio);

下一步我该怎么办?在


Tags: readstring密钥openrsabio分量dp
1条回答
网友
1楼 · 发布于 2024-05-16 11:20:49

M2Crypto不支持直接读取rsa参数,抱歉。在

你可以从res.pub()得到e(公共指数)和n(模数)(有点像,因为第一个字节不是它的一部分)。在

另一方面,CryptoAPI支持读取更多参数:

string = open(keyfile,"rb").read()
import Crypto.PublicKey.RSA
crsa = Crypto.PublicKey.RSA.importKey(string)
print(crsa.n, crsa.e, crsa.d, crsa.p, crsa.q, crsa.u)

相关问题 更多 >