gpt4 book ai didi

python - 在 python 中使用 gpg 的最简单但安全的方法?

转载 作者:行者123 更新时间:2023-12-05 08:01:18 25 4
gpt4 key购买 nike

我想使用通过 gpg2 命令行生成的 key 在 python 中加密一些明文。应用程序将只知道公钥,并会在将数据存储到数据库之前对其进行加密。

我知道有 python-gnupg,但它只在 gpg 1.4.2 上测试过。最新的稳定版是 gpg 2.0.19,它添加了一些新的错误修正和功能。有 pycrypto,但对于简单的加密步骤来说,它似乎很笨重。

我可以使用 subprocess 模块并只使用 gpg2,但我不确定从 python 运行外部程序的安全隐患。

有没有我可以使用的 gpg 纯 python 包装器?或者使用 subprocess 模块调用 gpg2 就足够了吗?

最佳答案

你可以试试python-pgp .

这里有一些其他的选择:

  • pyassuan - 使用套接字协议(protocol)与 GnuPG 通信。
  • gnupg - GnuPG 可执行文件的包装器。
  • python-gnupg - GnuPG 可执行文件的另一个包装器。
  • GnuPG 可执行文件的另一个包装器。
  • gpglib - 一个用于解析 OpenPGP 数据包和解密消息的纯 Python 库。
  • OpenPGP - 一个无需维护的纯 Python 库,具有旧版本 GnuPG 的大部分功能。
  • encryptedfile - 一个纯 python 库,用于以 OpenPGP 兼容的方式对称加密文件。
  • PGPy - 一个纯 Python 库,具有 OpenPGP 数据包的基本解析和签名。
  • OpenPGP-Python - openpgp-php 的纯 python 端口。它可以解析 OpenPGP 数据包并验证和创建签名。

但是,就我而言,这些都不起作用。如果我能找到我要找的东西,我一定会用更多信息更新这篇文章。

关于python - 在 python 中使用 gpg 的最简单但安全的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14506593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com