python中最好/最容易使用的加密库是什么

2024-04-28 22:12:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python加密一些文件什么是最好的方法 我可以使用任何标准/著名的python库来使用gpg/pgp?


Tags: 文件方法标准gpgpgp
3条回答

PyCrypto似乎是最好的。

我使用GPGmeGPGme的主要优点是它在OpenPGP标准(RFC 4880)中读写文件,如果您想与其他PGP程序进行互操作,这一点很重要。

它有一个Python interface。警告:这是一个低级接口,不是很Pythonic。

如果你读法语,see examples

这里有一个,用来检查签名:

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

尝试KeyCzar

很容易实现。

相关问题 更多 >