我想在Python中使用通过gpg2命令行生成的密钥来加密一些明文。应用程序只会知道公钥,并且会在存储到数据库之前对数据进行加密。
我知道有python-gnupg,但只在gpg 1.4.2上进行了测试。最新稳定版本是gpg 2.0.19,增加了一些新的错误修复和功能。还有pycrypto,但似乎对于简单的加密步骤来说过于笨重。
我可以使用subprocess模块并使用gpg2,但我不确定从Python运行外部程序的安全性影响。
是否有纯Python封装器可用于gpg?或者使用subprocess模块调用gpg2是否足够?
我知道有python-gnupg,但只在gpg 1.4.2上进行了测试。最新稳定版本是gpg 2.0.19,增加了一些新的错误修复和功能。还有pycrypto,但似乎对于简单的加密步骤来说过于笨重。
我可以使用subprocess模块并使用gpg2,但我不确定从Python运行外部程序的安全性影响。
是否有纯Python封装器可用于gpg?或者使用subprocess模块调用gpg2是否足够?