问题标签 [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.
windows - 如何在 Windows 上将 gpg-agent 作为服务运行?
我尝试手动启动代理,但该进程不在 Windows 7 的后台运行。
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 小时。请建议。
签名文件的代码如下:
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?
gnupg - 如何防止GPG显示其头部文字
任何人都可以知道如何在我们启动它时删除关于许可证的 gpg 的头部文本。例如 gpg2 --delete 键名
gpg (GnuPG) 2.0.14;版权所有 (C) 2009 Free Software Foundation, Inc. 这是免费软件:您可以自由更改和重新分发它。在法律允许的范围内,不提供任何保证
谢谢
java - 使用 BouncyCastle 进行 OpenPGP 签名,给出不完整的消息
我正在尝试实现字节数组的 OpenPGP 签名(也可以是字符串,不应该很重要,因为源是 JSON),但是我从 Java BouncyCastle 实现中得到错误的输出。我正在测试并且想要模拟 gnupg 的 --sign 选项。这是我从示例用法中修改的代码:
现在 sign 函数的结果是 base64 编码,然后对 url 进行安全编码,并且似乎具有适当的长度,但在解码时消息无效。以下是解码内容的示例:
这是一个漂亮的打印 PHP 对象,从我的旧 php openpgp lib 移植到新标准,它在 github @ mudhairless/openpgp 上,是
那里的 key_id 是正确的,但消息与 gnupg 生成的消息有很大不同,缺少实际数据:
我在这个问题上做了很多搜索,但没有任何运气,所以任何助手都会受到赞赏。
asp.net-mvc-4 - 如何检查gpg公钥是否已添加到gpg中的公钥环
我正在开发 mvc4 .net Web 应用程序,我在其中使用 GPG 加密进行文件加密
用户将与应用程序共享公钥。
应用程序将使用用户公钥和应用程序私钥加密文件。
用户公钥将被导入应用程序公钥环。
现在我想检查公钥环中是否已经存在特定的公钥。
请建议相同的命令。
谢谢,阿莫尔
java - 使用 BouncyCastle 时何时以及为何使用 ArmoredOutputStream 装饰 OutputStream
我对 BouncyCastle 和 pgp 很陌生。我在互联网上看到了很多文章和示例。几乎每个加密样本都包含下面的代码
看来我的本地测试通过了盔甲和无盔甲。我四处搜索,但发现很少有用,并且 ArmoredOutputStream 的 javadoc 仅显示这是基本输出流。
那么有什么区别以及何时使用它?
完整的代码示例:
encryption - GPG 文件加密
我试图用 GPG 加密文件。使用“gpg -e -r 'Recipient' message.txt”。
为什么我得到这个:
而不是这样的:
javascript - 如何使用 OpenPGP.js 在 Objective-C 中加密/解密 PGP 消息
我想使用装甲密钥加密消息。我想使用 OpenPGP.js 来完成这项工作。
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 时,它确实没有显示任何内容。
为什么导出步骤会失败?以及生成证书时密钥在哪里?