Python X.509 비대칭 암호화
-
12-09-2019 - |
문제
인증서와 비대칭 암호화가 어떻게 작동하는지 이해하려고합니다. 공개 또는 개인 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
형식 및 코드에서 사용됩니다.
제휴하지 않습니다 StackOverflow