【发布时间】:2012-05-21 02:27:52
【问题描述】:
我有一个 PEM 格式的 RSA 公钥 + PKCS#1(我猜):
-----BEGIN RSA PUBLIC KEY-----
MIGJAoGBAJNrHWRFgWLqgzSmLBq2G89exgi/Jk1NWhbFB9gHc9MLORmP3BOCJS9k
onzT/+Dk1hdZf00JGgZeuJGoXK9PX3CIKQKRQRHpi5e1vmOCrmHN5VMOxGO4d+zn
JDEbNHODZR4HzsSdpQ9SGMSx7raJJedEIbr0IP6DgnWgiA7R1mUdAgMBAAE=
-----END RSA PUBLIC KEY-----
我想在 Python 中获取其 ASN1 编码版本的 SHA1 摘要。第一步应该是读取这个密钥,但是我在 PyCrypto 中没有这样做:
>> from Crypto.PublicKey import RSA
>> RSA.importKey(my_key)
ValueError: RSA key format is not supported
documentation of PyCrypto 表示支持 PEM + PKCS#1,所以我很困惑。 我也试过 M2Crypto,但事实证明 M2Crypto 不支持 PKCS#1,只支持 X.509。
【问题讨论】:
标签: python cryptography x509 pycrypto key-management