python中最好/最容易使用的加密库是什么
我想使用 python 加密一些文件,最好的方法是什么 我可以使用任何标准/著名的 python 库来使用 gpg/pgp 吗?
I want to encrypt few files using python what is the best way
I can use gpg/pgp using any standard/famous python libraries?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
PyCrypto 似乎是最好的。
PyCrypto seems to be the best one around.
尝试 KeyCzar
非常容易实现。
Try KeyCzar
Very easy to implement.
我使用 GPGme GPGme 的主要优点是它可以读取和写入文件符合 OpenPGP 标准 (RFC 4880),如果您想与其他设备进行互操作,这可能很重要PGP 程序。
它有一个 Python 接口。 警告:它是一个低级接口,不是很Pythonic。
如果您阅读法语,请查看示例。
这是一个检查签名的方法:
I use GPGme The main strength of GPGme is that it read and writes files at the OpenPGP standard (RFC 4880) which can be important if you want to interoperate with other PGP programs.
It has a Python interface. Warning: it is a low-level interface, not very Pythonic.
If you read French, see examples.
Here is one, to check a signature:
我使用 pyOpenSSL,它是 OpenSSL 已经存在很长时间并且经过了很好的测试。 我为我的应用程序做了一些基准测试,该应用程序是加密密集型的,并且它轻松击败了 pyCrypto。 YMMV。
I use pyOpenSSL, its a python binding for OpenSSL which has been around for a long time and is very well tested. I did some benchmarks for my application, which is very crypto intensive and it won hands down against pyCrypto. YMMV.
请参阅 Google 的 Keyczar 项目,该项目为 PyCrypto 功能提供了一组很好的接口。
See Google's Keyczar project, which provides a nice set of interfaces to PyCrypto's functionality.
我喜欢 pyDes (http://twhiteman.netfirms.com/des.html)。 它不是最快的,但它是纯Python,并且非常适合少量的加密数据。
I like pyDes (http://twhiteman.netfirms.com/des.html). It's not the quickest, but it's pure Python and works very well for small amounts of encrypted data.