2009-12-03 7 views
0

J'essaie de comprendre comment fonctionne le certificat et le chiffrement asymétrique. Je cherche une bibliothèque python où je peux importer des certificats signés ca ou privés et chiffrer ou déchiffrer automatiquement le message au format chaîne, j'ai vu la bibliothèque de chiffrement intégrée dans la source python, mais je ne sais pas comment utiliser le module hex et exposant dans cette partie du certificat:Python X.509 chiffrement asymétrique

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) 

est-ce que quelqu'un peut m'aider?

grâce

Répondre

3

MeTooCrypto:

M2Crypto est l'emballage Python la plus complète pour OpenSSL avec RSA, DSA, DH, HMAC, le message digère, procédé de chiffrement symétrique (y compris AES); Fonctionnalité SSL pour implémenter des clients et des serveurs; Extensions HTTPS pour httplib, urllib et xmlrpclib de Python; AuthCookies HMAC infalsifiables pour la gestion de session Web; Client et serveur FTP/TLS; S/MIME; ZServerSSL: Un serveur HTTPS pour Zope et ZSmime: Un messager S/MIME pour Zope. M2Crypto peut également être utilisé pour fournir SSL pour Twisted.

Pour un exemple de chargement et de manipulation PKI clés, voir la source de test, test_rsa.py. Le répertoire de la source de test contient des clés au format .pem, et celles-ci sont utilisées par le code.

Questions connexes