问题标签 [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 回答
685 浏览

ruby-on-rails - system() 从脚本/控制台调用成功,但在应用程序中静默失败

专门调用 gpg。

我很难追踪问题,因为日志没有为这些失败的调用提供任何输出,并且它们在生产控制台中完美运行。

我试过指定gpg的路径:

并确保乘客在我进入控制台的同一用户下运行。我还尝试了反引号和 %x()ing 命令以寻找更详细的响应。

没运气。事实证明,祈祷、舞蹈和暴力同样无用。

0 投票
1 回答
39505 浏览

email - 如何使用 GnuPG 加密明文?

我最近一直在使用 GnuPG,并且开始依赖它加密文件等的能力。

但是,我目前正在处理几个涉及通信(即聊天、电子邮件等)的项目,我想使用现有的密钥来加密/解密文本本身,而不是像文件或磁盘这样的“容器”图片。

我想我可以加密容器,将流转换为 base64(或适当的东西),然后将文本标记为这样,但我想有一个更直接的解决方案。我确定我缺少一些简单的东西,但是,我缺少它。

有任何想法吗?

0 投票
2 回答
4552 浏览

python - bash 脚本检查 GPG 签名是否有效并且属于密钥

我正在尝试编写一个 bash 脚本来检查给定的签名是否有效。我有两个可能的输出:

错误的

正确的

我如何检测检查是否正确而无需解析结果。

这个问题类似于使用 Perl 验证 GPG 文件签名,但我想在 bash 中执行此操作(或者如果非常需要 Python。)

0 投票
7 回答
187801 浏览

encryption - 如何导出私有/秘密 ASC 密钥以解密 GPG 文件

背景:我的老板尝试将 ASC 密钥与公共和私人部分一起导出给我,但每当我得到文件时,私人部分永远不会加载,也不会解密任何文件。

我们尝试使用以下方法导出 ASC 密钥:

  • Windows 应用程序 Kleopatra 2.1(包含在 gpg4win 中)
  • Windows 应用程序 GNU 隐私助手(包含在 gpg4win 中)

    /li>

您如何正确导出秘密或私有 asc 密钥来解密 gpg 文件?

0 投票
1 回答
6477 浏览

python - 如何使用 Python gnupg 模块验证 gnupg 签名?

gnupg我对 Python模块的验证签名有疑问。使用此模块,我可以加密和签署文件:

这样的加密文件可以通过命令行解密gpg,输出:

它也可以通过Pythongnupg模块解密,输出文件有解密内容,但我无法验证签名。解密和验证的代码:

我得到的例外:

gnupg-0.2.7python-gnupg-0.2.7.win32.exeActiveStatus Python 2.6 一起使用。

我也试过gpg.verify_file(),但我得到了同样的错误。文件是 ASCII 装甲的,看起来像:

如何像命令行一样验证签名gpg

0 投票
4 回答
16091 浏览

emacs - 我在哪里可以找到 Gnu Emacs 的公钥?

我从23.1到23.3只用了半年的emacs。

每次我试图找到 emacs 的 gpg 公钥以便我可以检查 tar.gz 包和每个新版本发布的 tar.gz.sig 时,我都失败了。

看来我应该先获取公钥,我搜索了emacs的网站,但没有找到标志......

我只能在邮件列表 http://lists.gnu.org/archive/html/info-gnu-emacs/2011-03/msg00000.html中找到 SHA1 校验和来进行完整性检查

我该怎么做呢?

0 投票
1 回答
3370 浏览

visualization - 可视化 GnuPG 信任网络

有什么方法可以可视化 GnuPG 信任网络吗?中间是我的(或任何其他)密钥,第一个圆圈是签名的密钥,下一个是受托人的受托人,等等?

如果没有类似的东西,我应该能够根据我的 lokal 钥匙圈的钥匙签名构建类似的东西,对吧?

0 投票
1 回答
819 浏览

java - libgcrypt AES返回ascii密文?

嘿,我正在开发一个 JNI 共享库,它使用 AES256 CFB 模式使用 libgcrypt 加密一些数据,然后将加密的数据传回 java 应用程序以进行进一步处理。

但是,当我尝试通过再次将数据传递给共享库来解密数据时,我无法再取回原始纯文本。似乎如果我加密和解密相同的数据而不将其传递回 Java 应用程序,我会得到原始的纯文本。

我在想这是我用来存储加密数据的 char 缓冲区到 NewStringUTF()(即 env->NewStringUTF(buf))的转换,以发送回导致问题的 java,所以没有了获取/将加密数据的输出转换为 ascii 或者是否有其他解决方法?

非常感谢, 福

0 投票
0 回答
1731 浏览

c - 如何在 libgcrypt 中使用 GPG 导出的密钥?

想知道如何使用 GPG 导出的私钥/公钥供 libgcrypt 使用?Libgcrypt 需要 s-expression 结构及其关联的 mpi 值,我不知道如何从 GPG 导出中提取它:(

提前致谢!

0 投票
1 回答
2402 浏览

encryption - 如何列出 GnuPG 加密消息的信息?

我仍在与 GPG 合作,如本文所述:

如何使用 GnuPG 加密明文?

我现在需要的是能够列出加密消息的各种信息(例如所有收件人),而不必解密它。我已经看到了指向不同命令的链接,例如“--list-only”,但似乎没有任何效果。有没有人对此有权威参考(或任何输入)?

最好的。

编辑#1:澄清。--list-only 将显示除您自己的所有密钥(如果它已加密给您)。基本上我需要能够确定该项目是否对我加密,以便“归档”它或采取其他行动。