python中最好/最容易使用的加密库是什么[关闭]
-
01-07-2019 - |
题
我想使用python加密几个文件,我可以使用任何标准/著名的Python库使用GPG/PGP的最佳方法是什么?
解决方案
PyCrypto 似乎是周围最好的一个。
其他提示
尝试 钥匙沙皇
非常容易实施。
我用 GPGme GPGme 的主要优点是它按照 OpenPGP 标准读取和写入文件(RFC 4880)如果您想与其他 PGP 程序互操作,这可能很重要。
它有一个 Python接口. 。警告:它是一个低级接口,不太 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
参见谷歌的 凯沙 项目,它为 PyCrypto 的功能提供了一组很好的接口。
我喜欢 pyDes (http://twhiteman.netfirms.com/des.html)。它不是最快的,但它是纯Python,并且非常适合少量的加密数据。
不隶属于 StackOverflow