问题标签 [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.
python - Python Pyme:无需用户交互的简单解密
我正在使用 Pyme 与 GPGME 交互,并且在签名/加密方面没有问题。但是,当我尝试解密时,尽管已通过c.set_passphrase_cb
回调设置了密码,但它总是会提示输入密码。难道我做错了什么?
php - 如何使用 GNUPG 和 Crypt_GPG
我正在尝试使用 GNUPG 和Crypt_GPG来加密准备通过电子邮件发送到客户端服务器的数据,但我在设置它时遇到了问题。
- 我已经在服务器上安装了 GNUPG,它工作得很好,位于
/home/myserver/.gnupg
- 我已经将 Crypt_GPG 安装到
/home/myserver/php/Crypt
并编辑了各种文件以具有彼此的绝对链接引用。他们工作正常。 - 我已经使用我的服务器 CPanel 创建了一个测试公钥/密钥。密钥生成良好。
这是我的测试代码(保持调试模式)
第一部分代码运行良好 - 检索、显示公钥并显示指纹。
问题出在第二个代码块上——实际上是在尝试加密某些东西。我在调试输出中得到这些错误。我不会发布完整的输出(很大),但我希望这些是重点:
然后:
对我来说,Crypt_GPG 似乎在从 GNUPG 密钥中选择所需内容时遇到问题?它似乎正确地找到了密钥,但它与密码短语有关。这是我的理解和代码的错误,还是因为 CPanel 和 Apache 是不同的用户或什么?
需要一些指导,谢谢;)
python - 是否有任何模块允许 Django/Python 与 gnupg 一起工作?
我想知道是否有任何 django 模块,或者在这种情况下是任何 python 模块,这将允许我创建自己的应用程序来管理 GnuPG 密钥的创建、管理等,以及通过它签署和加密文档的能力应用?
如果没有这样的模块,我该怎么做?
谢谢你。
java - Java/Scala 有没有好的 GnuPG 加密库?
我希望能够使用 Java 应用程序中的 GnuPG 加密磁盘上的文件和/或内存中的数据。如果可能的话,我想避免对 GPG 命令行工具进行系统调用。
是否有推荐的库,或者您能否推荐从 Java(或 Scala)加密 GPG 的最佳方法?
我正在开发并打算在 Linux 环境中运行该应用程序,尽管首选跨平台解决方案。
pgp - PGP - GnuPG - 几个问题
我想使用 GnuPG ( http://www.gnupg.org/ ),它是完全替代 PGP 的开源软件。
该软件看起来很棒,虽然我以前从未使用过它。
我将使用该软件加密文件以通过网络传输,我不使用该软件来发送电子邮件。
我有几个问题:
Windows 和 Ubuntu 有哪些推荐的 GUI?
我想生成一个密钥对,它是 Diffee Hellman (DH/DSS) 而不是 RSA。执行此操作的行命令是什么?以及使用 2048 的密钥长度。
一旦我生成了我的公钥-私钥对,我如何通过命令行签署别人的公钥?
python - PGP/GnuPG 加密
需要使用 PGP/GnuPG 来加密。可以建议使用什么 Python 包。对于 PGP 加密,即另一方面是用于解密的 PGP。
linux - GnuPG - 如何在不解密的情况下编辑文件并先保存到本地磁盘?
我正在使用 GNUPG 加密我的 ascii 文件。
我学会了生成密钥,以及如何使用它来加密和解密文件。
我使用了两种方法:
和
我意识到第一种方法会在屏幕上显示解密的文件,例如当我通过 SSH 执行命令时。
关于第二种方法,我担心它是否会在本地 pc 上留下痕迹 - foo.txt 文件。
最重要的是,我不知道如何即时编辑 foo 文件的内容。理想情况下,我想通过 SSH 使用 nano/pico 打开文件,输入我的密码来解密,然后编辑文件,保存并加密它。我非常喜欢避免将任何文件保存到本地磁盘。
欢迎任何意见。
先感谢您。
python - 如何使用 pyme 签署数据?
我刚刚安装pyme
在我的ubuntu系统上。这很容易(感谢 apt-get),我可以重现示例代码(使用我的密钥环中的公钥加密)。现在我想签署一些数据,但我没有找到任何示例代码,也没有找到太多文档。
这就是我一直在做的事情:
我不知道给什么作为参数,op_sign
方法告诉我
但我不知道如何创建这样的对象。
python - Python CGI 脚本 IOError Broken Pipe
我有一个旧的基于 Python 的 Web 表单,我正在更新它以使用 GPG 进行加密,而不是不再支持的 python 包。当通过命令行调用脚本时它工作得很好,但通过网络浏览器和 CGI 出现错误:IOError: [Errno 32] Broken pipe。如果我使用 gnupg 包或尝试通过子进程直接与 gpg 对话,则会发生此错误。
版本:
这是一个简化的脚本:
当通过命令行调用上述脚本时,它运行得很好,但是当通过 CGI 调用时,它会产生以下错误:
我还尝试通过子进程而不是 gnupg 模块直接与 GPG 对话。
同样,这在命令行中可以正常工作,但不能通过 CGI 生成类似错误:
那么如何修复 CGI 中的管道呢?
ruby - 在 ruby gpgme 中使用密码回调
我正在使用 ruby gpgme gem (1.0.8)。我的密码回调没有被调用:
有人有密码回调的工作示例吗?