سؤال

أحاول أن أفهم كيف تعمل الشهادة والتشفير غير المتماثل. أبحث عن مكتبة python حيث يمكنني استيراد شهادات توقيع CA علنية أو خاصة والتشفير أو فك تشفيرها تلقائيا بتنسيق السلسلة، لقد رأيت مكتبة التشفير المضمنة في مصدر بيثون، لكنني لا أعرف كيفية استخدام معضبة Hex والرضا في هذا الجزء من الشهادة:

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)  

هل هناك أي شخص يمكن أن يساعدني؟

شكرا

هل كانت مفيدة؟

المحلول

metoocrypto.:

M2Crypto هو المجمع الأكثر اكتمالا بيثون لمجموعة OPENSSL يضم RSA و DSA و DH و HMACS وفآئة الرسائل والأصفاد المتماثل (بما في ذلك AES)؛ وظيفة SSL لتنفيذ العملاء والخوادم؛ ملحقات https إلى python's httplib، orllib، xmlrpclib؛ HMAC'ing غير قابل للنحيا لإدارة جلسة الويب؛ عميل FTP / TLS والخادم؛ S / mime؛ zserverssl: خادم HTTPS ل ZAPE و ZSMIME: رسول S / MIME لل ZAPE. يمكن أيضا استخدام M2Crypto لتزويد SSL للملف.

للحصول على مثال على التحميل والتلاعب PKI مفاتيح، انظر مصدر الاختبار، test_rsa.py. وبعد يحتوي دليل المصدر الاختبار على مفاتيح في .pem التنسيق، ويتم استخدام تلك التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top