【问题标题】:How to encrypt a file with openpgp PGPy - Django python如何使用 openpgp PGPy 加密文件 - Django python
【发布时间】:2022-01-14 17:19:56
【问题描述】:

我正在尝试使用 PGPy 加密一个 zip 文件。

我有一个公钥和私钥,但由于 PGPy 由于缺少必需的标志而拒绝了我的密钥,这似乎是死胡同了..

我已经按照文档的指导尝试绕过 require 标志,但仍然发生错误。另外,我向它的 github 发送了一个问题 https://github.com/SecurityInnovation/PGPy/issues/382

有人可以帮助我执行此操作的简单方法吗?或者也许还有其他方法可以实现这一点?

我们将不胜感激任何积极的反馈。 谢谢。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python django encryption pgp openpgp


【解决方案1】:

最常见的 OpenPGP 密钥由仅签名的主密钥和有限的仅加密子密钥组成。而且在大多数情况下,您将无法加密到主密钥(因为它是 DSA 或 EdDSA/ECDSA 密钥,它只允许签名和验证消息)。 您很可能应该使用PGPKey 对象的subkeys 属性来选择适当的子键。

【讨论】:

    猜你喜欢
    • 2020-11-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 2013-09-22
    • 2020-01-04
    • 2016-06-08
    • 2012-11-20
    • 2022-01-22
    相关资源
    最近更新 更多