python X.509非对称加密

python X.509非对称加密,python,encryption,x509,encryption-asymmetric,Python,Encryption,X509,Encryption Asymmetric,我试图了解证书和非对称加密是如何工作的。我正在寻找一个python库,在这里我可以导入公共或私有ca签名证书并以字符串格式自动加密或解密消息,我查看了python源代码中嵌入的加密库,但我不知道如何在证书的这一部分中使用十六进制模数和指数: RSA Public Key: (1024 bit) Modulus (1024 bit): 00:b4:31:98:0a:c4:bc:62:c1:88:aa:dc:b0:c8:bb:

我试图了解证书和非对称加密是如何工作的。我正在寻找一个python库,在这里我可以导入公共或私有ca签名证书并以字符串格式自动加密或解密消息,我查看了python源代码中嵌入的加密库,但我不知道如何在证书的这一部分中使用十六进制模数和指数:

RSA Public Key: (1024 bit)  

               Modulus (1024 bit):

               00:b4:31:98:0a:c4:bc:62:c1:88:aa:dc:b0:c8:bb:  
               33:35:19:d5:0c:64:b9:3d:41:b2:96:fc:f3:31:e1:  
               66:36:d0:8e:56:12:44:ba:75:eb:e8:1c:9c:5b:66:  
               70:33:52:14:c9:ec:4f:91:51:70:39:de:53:85:17:  
               16:94:6e:ee:f4:d5:6f:d5:ca:b3:47:5e:1b:0c:7b:  
               c5:cc:2b:6b:c1:90:c3:16:31:0d:bf:7a:c7:47:77:  
               8f:a0:21:c7:4c:d0:16:65:00:c1:0f:d7:b8:80:e3:  
               d2:75:6b:c1:ea:9e:5c:5c:ea:7d:c1:a1:10:bc:b8:  
               e8:35:1c:9e:27:52:7e:41:8f  

           Exponent: 65537 (0x10001)  
有人能帮我吗

谢谢

M2Crypto是OpenSSL最完整的Python包装器,具有RSA、DSA、DH、HMACs、消息摘要、对称密码(包括AES);实现客户端和服务器的SSL功能;Python的httplib、urllib和xmlrpclib的HTTPS扩展;用于web会话管理的不可伪造HMAC'ing AuthCookies;FTP/TLS客户端和服务器;S/MIME;ZServerSSL:Zope的HTTPS服务器和ZSmime:Zope的S/MIME信使。M2Crypto还可用于为Twisted提供SSL

有关加载和操作
PKI
密钥的示例,请参阅测试源。测试源目录包含
.pem
格式的键,这些键由代码使用。

M2Crypto是OpenSSL最完整的Python包装器,具有RSA、DSA、DH、HMACs、消息摘要、对称密码(包括AES);实现客户端和服务器的SSL功能;Python的httplib、urllib和xmlrpclib的HTTPS扩展;用于web会话管理的不可伪造HMAC'ing AuthCookies;FTP/TLS客户端和服务器;S/MIME;ZServerSSL:Zope的HTTPS服务器和ZSmime:Zope的S/MIME信使。M2Crypto还可用于为Twisted提供SSL

有关加载和操作
PKI
密钥的示例,请参阅测试源。测试源目录包含
.pem
格式的键,这些键由代码使用