Python에서 암호화 라이브러리를 사용하는 가장 좋고/가장 쉬운 것은 무엇입니까?
-
01-07-2019 - |
문제
Python을 사용하여 몇 가지 파일을 암호화하고 싶습니다. 표준/유명한 Python 라이브러리를 사용하여 GPG/PGP를 사용할 수있는 가장 좋은 방법은 무엇입니까?
해결책
파이크립토 주변에서 가장 좋은 것 같습니다.
다른 팁
노력하다 KeyCzar
구현이 매우 쉽습니다.
나는 사용한다 GPGme GPGme의 가장 큰 장점은 OpenPGP 표준(RFC 4880) 이는 다른 PGP 프로그램과 상호 운용하려는 경우 중요할 수 있습니다.
그것은 파이썬 인터페이스.경고:그것은 매우 Pythonic하지 않은 저수준 인터페이스입니다.
프랑스어를 읽어보면, 예시 보기.
서명을 확인하는 방법은 다음과 같습니다.
signed = core.Data(sys.stdin.read())
plain = core.Data()
context = core.Context()
context.op_verify(signed, None, plain)
result = context.op_verify_result()
sign = result.signatures
while sign:
if sign.status != 0:
print "BAD signature from:"
else:
print "Good signature from:"
print " uid: ", context.get_key(sign.fpr, 0).uids.uid
print " timestamp: ", sign.timestamp
print " fingerprint:", sign.fpr
sign = sign.next
Google을 참조하세요 키차르 PyCrypto의 기능에 대한 멋진 인터페이스 세트를 제공하는 프로젝트입니다.
나는 pyDes를 좋아한다(http://twhiteman.netfirms.com/des.html).가장 빠르지는 않지만 순수한 Python이며 소량의 암호화된 데이터에 매우 잘 작동합니다.
제휴하지 않습니다 StackOverflow