问题标签 [pgp]
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.
java - BouncyCastle PGP 和 McAfee eBusiness Server 8.6 不兼容
几周以来,我一直在努力想弄清楚为什么我们的银行无法解密使用 BouncyCastle PGP 进行单遍签名和加密的消息。该银行正在使用 McAfee E-Business Server 8.6 进行解密。
数据使用银行的公钥加密,并使用我们的私钥签名。
使用我们自己的公钥进行加密,我成功地解密并验证了使用以下代码生成的文件的签名。Gnupg 可以很好地解密和验证文件。
但是,银行无法解密该文件。我试过先关闭压缩,然后关闭 ASCII 装甲。这两个选项似乎都不起作用,无论我尝试什么选项,它们总是会收到相同的错误消息:
这是我用来执行单通签名和加密的代码:
知道是什么原因造成的吗?我使用 Google 找到了许多报告,但没有解决方案或后续行动。
c# - 如何使用 Bouncy Castle 或其他 c# 库在 C# 中验证此 PGP 消息
我需要做的就是验证下面的消息,但我无法让 Bouncy Castle 接收数据并给定公钥验证消息。如果它是免费的,我很高兴它是使用的其他一些 Lib。这将嵌入到通过 Internet 接收数据的我的应用程序中,因此我希望尽可能保留所有托管代码。
cryptography - PGP 和密码学应用程序块
我刚刚请求将 PGP 支持添加到我正在开发的 Web 应用程序和 Web 服务中。我目前正在使用企业库,并且想使用我已经在使用的加密应用程序块 (CAB),但是我找不到任何有关使用企业库的 CAB 支持 PGP 的信息。我认为这两种技术都被使用了,而且 CAB 是可扩展的,有人会为此提供一些支持。有什么我忽略的吗,或者有人可以提供有关将 CAB 与 PGP 结合使用的链接。
我还不知道他们为什么要使用 PGP 的所有细节,但我假设信息块将使用 PGP 公钥加密并发布到 Web 服务,所以我需要在服务器端以编程方式使用私钥解密以获取正在发布的信息。这听起来像是一个可怕的想法,但我的职责不是计划,而是实施。
c# - 使用 PGP 和 C# 解密文件
我的问题是当命令行运行时它不会在我的解密文本文件中添加任何内容。我在decrypt.txt 文件中添加了文本,以查看它是否写入了它,因为文本被删除了。
asp.net-mvc-3 - 从 MVC 应用程序使用 Pgp.exe
我的任务是将遗留应用程序转换为 mvc。该应用程序使用 pgp.exe 对用户输入进行 pgp 签名并将其作为电子邮件发送。该应用程序在本地和测试服务器上运行,但不会在实时服务器上运行。我不得不跳过诸如在应用程序池中运行指定用户这样的障碍,以便我们可以在用户配置文件中设置密钥但它起作用了。
由于某种原因,在 Windows 2003 IIS 6 的实时服务器上,它与测试服务器相同,它失败了。问题是 pgp.exe 似乎不会签署和创建文件,我从控制台输出的消息是。“签名错误”??当我将命令放入以应用程序池用户身份登录的 shell 窗口中时,它运行没有问题(在与某些权限进行斗争之后),但是当通过 mvc 应用程序/IIS 服务器运行时,它会失败。用于调用该过程的代码如下。
我在这里抓着稻草,希望有人以前做过类似的事情并且可以提供帮助。我猜它的关键位置或文件位置没有在某处被拾取但不确定还有什么可以尝试的?
java - 如何解密签名的 pgp 加密文件?
如何使用 BouncyCastle Java API 解密和验证使用 PGP 加密的文件?
single-sign-on - PGP 和单点登录
我对 pgp 完全陌生,据我所知,pgp 被用来加密文件和电子邮件。
1)它可以用于单点登录 2)它们是 pgp 和 gnupg(基于 openpgp),谁能告诉我有什么区别?3)我将如何在.net中做到这一点
任何参考资料都会有所帮助。
c# - 使用 BouncyCastle c# 进行 PgP 加密和解密
我看过许多帖子,遵循了许多教程,但似乎都没有奏效。有时,它们会引用一些未找到的类。我可以指向一个地方,在那里我可以获得一个简单的教程,展示如何加密和解密文件。
我对 Pgp 很陌生,欢迎任何帮助。
c++ - 在 C++ 中实现公钥加密的简单方法?
我希望能够签署文件。我的意思是收件人可以检查该文件是否确实来自我并可以查看其内容。在 C++ 中有什么简单的方法可以做到这一点吗?
我刚看了维基百科上的 PGP 文章,但他们在“散列、数据压缩、对称密钥密码学,最后是公钥密码学”的某个地方迷失了我。理想情况下,我想要一个具有功能的库,signString(string, privateykey)
并且接收者将具有功能readSignedString(string, publickey)
。有什么建议吗?
编辑:
我不确定我是否使用了正确的方法,所以这就是我想要做的:
我想在我的桌面应用程序中实现一些简单的盗版保护。因此,当用户购买许可证时,我会向他们发送一个签名文件,其中包含他们的姓名和电子邮件。然后用户安装该文件,应用程序读取它:它检查签名有效性并显示名称/电子邮件(在“关于”框中)。为了确保破解者无法生成这些文件,我需要确保解密文件的密钥与加密文件的密钥不同。有没有简单的方法来实现这个?
bouncycastle - 使用 BC 加密并使用 pgp 6.5.8 解密
我正在尝试使用 BC 加密并使用 pgp 6.5.8 解密。
它的加密方面有效,我能够解密 i pgp 6.5.8 。但是 pgp 6.5.8 抱怨签名不好。谁能帮我这个 ?
谢谢