问题标签 [gnupg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1044 浏览

python - Python Pyme:无需用户交互的简单解密

我正在使用 Pyme 与 GPGME 交互,并且在签名/加密方面没有问题。但是,当我尝试解密时,尽管已通过c.set_passphrase_cb回调设置了密码,但它总是会提示输入密码。难道我做错了什么?

0 投票
1 回答
4622 浏览

php - 如何使用 GNUPG 和 Crypt_GPG

我正在尝试使用 GNUPG 和Crypt_GPG来加密准备通过电子邮件发送到客户端服务器的数据,但我在设置它时遇到了问题。

  1. 我已经在服务器上安装了 GNUPG,它工作得很好,位于/home/myserver/.gnupg
  2. 我已经将 Crypt_GPG 安装到/home/myserver/php/Crypt并编辑了各种文件以具有彼此的绝对链接引用。他们工作正常。
  3. 我已经使用我的服务器 CPanel 创建了一个测试公钥/密钥。密钥生成良好。

这是我的测试代码(保持调试模式)

第一部分代码运行良好 - 检索、显示公钥并显示指纹。

问题出在第二个代码块上——实际上是在尝试加密某些东西。我在调试输出中得到这些错误。我不会发布完整的输出(很大),但我希望这些是重点:

然后:

对我来说,Crypt_GPG 似乎在从 GNUPG 密钥中选择所需内容时遇到问题?它似乎正确地找到了密钥,但它与密码短语有关。这是我的理解和代码的错误,还是因为 CPanel 和 Apache 是不同的用户或什么?

需要一些指导,谢谢;)

0 投票
2 回答
951 浏览

python - 是否有任何模块允许 Django/Python 与 gnupg 一起工作?

我想知道是否有任何 django 模块,或者在这种情况下是任何 python 模块,这将允许我创建自己的应用程序来管理 GnuPG 密钥的创建、管理等,以及通过它签署和加密文档的能力应用?

如果没有这样的模块,我该怎么做?

谢谢你。

0 投票
3 回答
31192 浏览

java - Java/Scala 有没有好的 GnuPG 加密库?

我希望能够使用 Java 应用程序中的 GnuPG 加密磁盘上的文件和/或内存中的数据。如果可能的话,我想避免对 GPG 命令行工具进行系统调用。

是否有推荐的库,或者您能否推荐从 Java(或 Scala)加密 GPG 的最佳方法?

我正在开发并打算在 Linux 环境中运行该应用程序,尽管首选跨平台解决方案。

0 投票
1 回答
613 浏览

pgp - PGP - GnuPG - 几个问题

我想使用 GnuPG ( http://www.gnupg.org/ ),它是完全替代 PGP 的开源软件。

该软件看起来很棒,虽然我以前从未使用过它。

我将使用该软件加密文件以通过网络传输,我不使用该软件来发送电子邮件。

我有几个问题:

  1. Windows 和 Ubuntu 有哪些推荐的 GUI?

  2. 我想生成一个密钥对,它是 Diffee Hellman (DH/DSS) 而不是 RSA。执行此操作的行命令是什么?以及使用 2048 的密钥长度。

  3. 一旦我生成了我的公钥-私钥对,我如何通过命令行签署别人的公钥?

0 投票
1 回答
1470 浏览

python - PGP/GnuPG 加密

需要使用 PGP/GnuPG 来加密。可以建议使用什么 Python 包。对于 PGP 加密,即另一方面是用于解密的 PGP。

0 投票
15 回答
18232 浏览

linux - GnuPG - 如何在不解密的情况下编辑文件并先保存到本地磁盘?

我正在使用 GNUPG 加密我的 ascii 文件。

我学会了生成密钥,以及如何使用它来加密和解密文件。

我使用了两种方法:

我意识到第一种方法会在屏幕上显示解密的文件,例如当我通过 SSH 执行命令时。

关于第二种方法,我担心它是否会在本地 pc 上留下痕迹 - foo.txt 文件。

最重要的是,我不知道如何即时编辑 foo 文件的内容。理想情况下,我想通过 SSH 使用 nano/pico 打开文件,输入我的密码来解密,然后编辑文件,保存并加密它。我非常喜欢避免将任何文件保存到本地磁盘。

欢迎任何意见。

先感谢您。

0 投票
1 回答
1050 浏览

python - 如何使用 pyme 签署数据?

我刚刚安装pyme在我的ubuntu系统上。这很容易(感谢 apt-get),我可以重现示例代码(使用我的密钥环中的公钥加密)。现在我想签署一些数据,但我没有找到任何示例代码,也没有找到太多文档。

这就是我一直在做的事情:

我不知道给什么作为参数,op_sign方法告诉我

但我不知道如何创建这样的对象。

0 投票
2 回答
2317 浏览

python - Python CGI 脚本 IOError Broken Pipe

我有一个旧的基于 Python 的 Web 表单,我正在更新它以使用 GPG 进行加密,而不是不再支持的 python 包。当通过命令行调用脚本时它工作得很好,但通过网络浏览器和 CGI​​ 出现错误:IOError: [Errno 32] Broken pipe。如果我使用 gnupg 包或尝试通过子进程直接与 gpg 对话,则会发生此错误。

版本:

这是一个简化的脚本:

当通过命令行调用上述脚本时,它运行得很好,但是当通过 CGI 调用时,它会产生以下错误:

我还尝试通过子进程而不是 gnupg 模块直接与 GPG 对话。

同样,这在命令行中可以正常工作,但不能通过 CGI 生成类似错误:

那么如何修复 CGI 中的管道呢?

0 投票
3 回答
3164 浏览

ruby - 在 ruby​​ gpgme 中使用密码回调

我正在使用 ruby​​ gpgme gem (1.0.8)。我的密码回调没有被调用:

有人有密码回调的工作示例吗?