问题标签 [openpgp]

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 投票
1 回答
2327 浏览

windows - 如何在 Windows 上将 gpg-agent 作为服务运行?

我尝试手动启动代理,但该进程不在 Windows 7 的后台运行。

0 投票
1 回答
1340 浏览

java - 在 Unix 上使用 Bouncycastle 的 OpenPgp 加密非常慢

我使用 (bcpg-jdk16-145.jar , bcprov-jdk16-145.jar) jar 文件对 12 GB 的文本文件进行签名和加密。在 Windows Vista、jdk 1.6 中,文件将被加密和签名大约 18 分钟。但是当我尝试在 LINUX/UNIX 系统上加密它时,系统进程会变得非常慢,我需要 1 到 1:30 小时。请建议。

签名文件的代码如下:

0 投票
0 回答
1322 浏览

node.js - 为什么要编码的文件和解码的文件不相等?使用 openpgpjs 进行编码

我尝试对文件进行编码和解码,但输入文件与输出不匹配。(通过openpgp#204

我尝试input.tar.gz -> bin -> encrypt -> medium.txt -> decrypt -> bin -> output.tar.gz使用此代码执行此操作,但input.tar.gz不等于output.tar.gz。我做错了什么?

代码:

PS。
input.txt == output.txt // true
input.txt.zip == output.txt.zip // false为什么?

也许是因为这个错误问题#210

0 投票
1 回答
35 浏览

gnupg - 如何防止GPG显示其头部文字

任何人都可以知道如何在我们启动它时删除关于许可证的 gpg 的头部文本。例如 gpg2 --delete 键名

gpg (GnuPG) 2.0.14;版权所有 (C) 2009 Free Software Foundation, Inc. 这是免费软件:您可以自由更改和重新分发它。在法律允许的范围内,不提供任何保证

谢谢

0 投票
0 回答
513 浏览

java - 使用 BouncyCastle 进行 OpenPGP 签名,给出不完整的消息

我正在尝试实现字节数组的 OpenPGP 签名(也可以是字符串,不应该很重要,因为源是 JSON),但是我从 Java BouncyCastle 实现中得到错误的输出。我正在测试并且想要模拟 gnupg 的 --sign 选项。这是我从示例用法中修改的代码:

现在 sign 函数的结果是 base64 编码,然后对 url 进行安全编码,并且似乎具有适当的长度,但在解码时消息无效。以下是解码内容的示例:

这是一个漂亮的打印 PHP 对象,从我的旧 php openpgp lib 移植到新标准,它在 github @ mudhairless/openpgp 上,是

那里的 key_id 是正确的,但消息与 gnupg 生成的消息有很大不同,缺少实际数据:

我在这个问题上做了很多搜索,但没有任何运气,所以任何助手都会受到赞赏。

0 投票
1 回答
1892 浏览

asp.net-mvc-4 - 如何检查gpg公钥是否已添加到gpg中的公钥环

我正在开发 mvc4 .net Web 应用程序,我在其中使用 GPG 加密进行文件加密

用户将与应用程序共享公钥。

应用程序将使用用户公钥和应用程序私钥加密文件。

用户公钥将被导入应用程序公钥环。

现在我想检查公钥环中是否已经存在特定的公钥。

请建议相同的命令。

谢谢,阿莫尔

0 投票
2 回答
5456 浏览

java - 使用 BouncyCastle 时何时以及为何使用 ArmoredOutputStream 装饰 OutputStream

我对 BouncyCastle 和 pgp 很陌生。我在互联网上看到了很多文章和示例。几乎每个加密样本都包含下面的代码

看来我的本地测试通过了盔甲和无盔甲。我四处搜索,但发现很少有用,并且 ArmoredOutputStream 的 javadoc 仅显示这是基本输出流。

那么有什么区别以及何时使用它?

完整的代码示例:

0 投票
1 回答
196 浏览

encryption - GPG 文件加密

我试图用 GPG 加密文件。使用“gpg -e -r 'Recipient' message.txt”。

为什么我得到这个: 我的 pgp 消息

而不是这样的:

正常的pgp消息

0 投票
2 回答
687 浏览

javascript - 如何使用 OpenPGP.js 在 Objective-C 中加密/解密 PGP 消息

我想使用装甲密钥加密消息。我想使用 OpenPGP.js 来完成这项工作。

0 投票
1 回答
1722 浏览

windows - gpgsm -a --export-secret-key-p12 [keyid] 在 Windows 下显示错误消息“无密钥”

已安装 gpg4win 2.2 版。我已经使用 gpgsm --gen-key > test.p10 成功创建了证书

我想使用 gpgsm --export-secret-key-p12 将创建的证书请求导出为 pkcs12 格式,但是在导出到 p12 时我收到错误消息“无密钥”

当我在命令提示符下运行 gpgsm --list-secret-keys 时,它确实没有显示任何内容。

为什么导出步骤会失败?以及生成证书时密钥在哪里?