15得票1回答
BouncyCastle更新了PGP密钥,现在出现了校验和不匹配的错误。

我有一个工具,使用BouncyCastle.Crypto dll(版本1.7.4,运行时版本1.1.4)来解密由另一个系统提供的文件。 我刚刚更新了pgp密钥(并向加密器提供了新的公钥)。新密钥使用4096位RSA加密,有24个字符的密码,这是我能想到新旧密钥之间的唯一区别。我相信旧密钥使用...

14得票4回答
Android源代码仓库GPG公钥未找到。

我正在运行Linux Mint 14,尝试下载Android源代码。我按照设置环境的说明进行操作,但在使用repo获取源代码时,出现了以下错误。 ... * [new tag] v1.9.4 -> v1.9.4 * [new tag] v1....

13得票4回答
如何在Docker容器中使用GnuPG,因为它缺乏熵?

我需要将一个apt仓库进行Docker化。其中的软件包需要进行签名,目前是通过以下命令完成的: aptly publish snapshot -distribution="stable" -gpg-key="<key id>" my-snapshot 在此之前需要使用gpg --...

13得票1回答
如何在jruby9.1.2.0中使用PGP加密来加密文件?

我正在尝试在我的jruby项目中使用gpg加密来加密文件,但是我没有找到足够的资源。我尝试使用ruby-gpgme,但是jruby不支持C库。我试着阅读Bouncy Castle,但是我被类文档压倒了,没有找到一个简单的文章来对文件进行加密。 Vivek在这个问题的回答接近了我的解决方案,但...

13得票1回答
Yubico OpenPGP智能卡的PGP数据加密

我正在尝试在Java应用程序中基于Yubikey NEO OpenPGP智能卡应用程序实现PGP加密。这似乎是一门黑暗的艺术,很难通过谷歌搜索找到相关信息,但以下是我目前的进展:已初始化卡,使用gpg工具生成密钥。它通常正常工作。我有我的公钥以.asc格式,并成功将其加载到org.bouncy...

13得票1回答
如何将libsodium私钥转换为OpenPGP兼容的私钥数据包?

libsodium是一款很棒的加密库,而GnuPG则是一款优秀的密钥管理和签名软件。 最近GnuPG发布了对Ed25519签名密钥的支持,并向IETF提交了一个草案。 我希望在我的Web应用程序离线使用由Sodium生成的密钥与GnuPG配合使用。这样做可以避免每次签署时都需要信任服务器与...

12得票1回答
使用BouncyCastle进行OpenPGP加密

我一直在尝试使用Bouncy Castle通过OpenPGP构建一个内存中的公钥加密基础架构。我们的其中一个供应商使用OpenPGP公钥加密来加密所有其提供的数据,要求我们也这样做,所以我被困于这项技术和实现。因此,我正在编写一个OpenPGP加密/解密工具包,以自动化这些数据源的加密。 ...

12得票1回答
如果任何人都可以创建和上传密钥,那么Maven的OpenPGP签名有什么意义?

Sonatype要求(非SNAPSHOT版本的)构件必须经过GPG签名;公共OpenPGP密钥应上传到(MIT)密钥服务器。 但是任何人都可以创建任何名称和电子邮件的OpenPGP密钥,并将它们上传到密钥服务器。据我所知(或者我错了吗?),目前没有自动机制将特定的软件项目/库与特定的公共密钥...

12得票3回答
从GnuPG导出公钥失败,显示“警告:未导出任何内容”。

我是PGP的新手,正在尝试通过这篇教程使用GnuPG生成PGP私钥。 基本上,我在管理员模式下的命令提示符中输入了以下命令: gpg --gen-key 按照下面的命令输入: 然后我输入了以下命令:gpg --armor --output pubkey.txt --export 'En...

10得票2回答
当使用BouncyCastle时,何时以及为什么要用ArmoredOutputStream装饰OutputStream?

我对BouncyCastle和pgp都比较陌生。我在网上看到了许多文章和示例。几乎每个加密样例都包含以下代码段:if (armor) out = new ArmoredOutputStream(out); 看起来我的本地测试在使用装甲和不使用装甲的情况下都通过了。我在谷歌上搜...