문제

인증서와 비대칭 암호화가 어떻게 작동하는지 이해하려고합니다. 공개 또는 개인 CA 서명 된 인증서를 가져오고 문자열 형식으로 자동으로 암호화하거나 해독 할 수있는 파이썬 라이브러리를 찾고 있습니다. Python 소스에 내장 된 암호화 라이브러리를 보았지만 Hex Modulus를 사용하는 방법을 모르겠습니다. 인증서 의이 부분의 지수 :

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는 RSA, DSA, DH, HMACS, Message Digests, 대칭 암호 (AES 포함)를 특징으로하는 OpenSSL의 가장 완전한 파이썬 래퍼입니다. 클라이언트 및 서버를 구현하기위한 SSL 기능; Python의 httplib, urllib 및 xmlrpclib에 대한 HTTPS 확장; 웹 세션 관리를위한 용서할 수없는 hmac'ing authcookies; FTP/TLS 클라이언트 및 서버; s/mime; ZSERVERSSL : ZOPE 및 ZSMIME 용 HTTPS 서버 : ZOPE를위한 S/MIME 메신저. M2Crypto는 또한 Twisted에 SSL을 제공하는 데 사용될 수 있습니다.

로딩 및 조작의 예 PKI 키, 테스트 소스 참조, test_rsa.py. 테스트 소스 디렉토리에는 키가 포함되어 있습니다 .pem 형식 및 코드에서 사용됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top