【发布时间】:2014-02-27 01:13:29
【问题描述】:
我有一个 kwm (WebMoney key) 文件。我使用相关的Key Extractor 来提取 RSA 密钥。
提取的数据具有以下 XML 结构:
<RSAKeyValue>
<Modulus>modulus data</Modulus>
<D>more data</D>
</RSAKeyValue>
我需要从此 XML 导出 PrivateKey,以便我可以使用 OpenSSL 使用该 PrivateKey 对数据进行签名
我找到了一个.Net solution,它显示了如何提取私钥。但是我在python OpenSSL中没有做到这一点
如何通过python OpenSSL获取PrivateKey数据?
注意:我已经使用OpenSSL 从使用OpenSSL.crypto.load_pkcs12(<pfx_file>).get_privatekey() 的pfx 文件中加载PrivateKey,但是我无法从上述XML 数据中提取PrivateKey。
【问题讨论】:
-
请告诉我们你在 python 中的尝试。它归结为从模数和私有指数 (
D) 为 python openssl 库创建一个私钥。 -
@owlstead 我对加密没有多少经验。我查了
OpenSSL的方法和函数,但找不到有用的东西。 -
尝试在pycrypto中使用这个函数:pythonhosted.org//pycrypto/…
标签: python encryption rsa pyopenssl