Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python M2Crypto.rsa privat关键组件_Python_Components_Rsa_Private Key_M2crypto - Fatal编程技术网

Python M2Crypto.rsa privat关键组件

Python M2Crypto.rsa privat关键组件,python,components,rsa,private-key,m2crypto,Python,Components,Rsa,Private Key,M2crypto,谁能告诉我,如何获得rsa私钥的p、q、dp、dq和u分量? 加载密钥: string = open(keyfile,"rb").read(); bio = BIO.MemoryBuffer(string); rsa = RSA.load_key_bio(bio); 接下来该怎么办?M2Crypto不支持直接读取rsa参数,抱歉 您可以从res.pub()(某种程度上,因为第一个字节不是它的一部分)获取e(公共指数)和n(模数) 另一方面,CryptoAPI支持读取更多参数: string =

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

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

接下来该怎么办?

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

您可以从
res.pub()
(某种程度上,因为第一个字节不是它的一部分)获取e(公共指数)和n(模数)

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

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)