Question

Je suis en train de comprendre comment fonctionne le certificat et le cryptage asymétrique. Je suis à la recherche d'une bibliothèque Python où je peux importer ca public ou privé des certificats signés et chiffrer automatiquement ou décrypter un message sous forme de chaîne, je considérais la bibliothèque Crypto intégrée dans la source de python, mais je ne sais pas comment utiliser le module hexagonal et exposant dans cette partie du certificat:

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 me aider?

Merci

Était-ce utile?

La solution

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 mettre en œuvre les clients et les serveurs; extensions HTTPS à httplib Python, urllib et xmlrpclib; AuthCookies infalsifiables de HMAC'ing pour la gestion des sessions Web; client FTP / TLS et le serveur; 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 des touches de PKI, voir la source de test, test_rsa.py. Le répertoire source de test contient des clés au format .pem, et ceux-ci sont utilisés par le code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top