【发布时间】:2019-10-30 20:31:44
【问题描述】:
我必须使用 Python2 中的密码库从 .pem 证书中提取公钥,但只能获取公钥对象。
在密码学文档中,我找到了这段代码
from cryptography.hazmat.primitives.asymmetric import rsa
pem_cert=open("/home/lab14/aes/fd.pem","rb").read()
cert = x509.load_pem_x509_certificate(pem_cert, default_backend())
public_key = cert.public_key()
print(public_key)
但是当运行这个时,我得到公钥对象,但不是十六进制格式的实际密钥。
这是我得到的输出
<cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object at 0x7f49e214d6d8>
任何帮助都会有所帮助和感激。 谢谢
【问题讨论】:
-
一个 RSA public 由两个(通常很大)数字组成。没有明显的表示为单个十六进制字符串。
标签: python cryptography certificate x509certificate