问题标签 [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.

0 投票
6 回答
16896 浏览

python - python中最好/最容易使用的加密库是什么

我想使用 python 加密几个文件我可以使用任何标准/著名的 python 库使用 gpg/pgp 的最佳方法是什么?

0 投票
1 回答
1040 浏览

pgp - GnuPG 是否与 McAfee eBusiness Server 7.1 兼容?

现在,我们正在使用 PGP 命令行 9.0。有人知道 GnuPG 是否可以工作吗?会便宜很多。

编辑:理论上,GnuPG/PGP/McAfee eBusiness Server 应该能够互操作。在实践中,你几乎只需要测试就可以看到。我们没有让 GnuPG 与 McAfee eBusiness Server 一起工作。

0 投票
7 回答
14949 浏览

security - 从 VBA (MS Access) 解密 PGP 加密文件的最简单方法

我需要编写从 FTP 位置获取 PGP 加密文件并处理它们的代码。这些文件将使用我的公钥加密(我还没有)。显然,我需要一个可以在 Microsoft Access 中使用的 PGP 库。能推荐一款好用的吗?

我正在寻找不需要大量 PKI 知识的东西。理想情况下,可以轻松生成一次性私钥/公钥对,然后有一个简单的解密例程。

0 投票
3 回答
608 浏览

cryptography - 填写表单的 Web 应用程序是否有电子签名的标准实现?

我有一位客户有兴趣在冗长的(40 个问题)卖方申请表中添加电子签名支持。我对是否存在金融界人士期望看到的现有标准或流程感到有些困惑?

我当然可以添加一个系统,我们根据他们的回复生成一堆文本,让申请人用他们的私钥签名并上传公钥——但这似乎对人们提出了很多要求。这些天来,非书呆子甚至安装了 PGP 吗?

有没有标准的方法来解决这个问题?任何在金融界工作的人都做到了这一点并且运作良好?

0 投票
1 回答
5135 浏览

c# - 使用 BouncyCastle C# 进行 PGP 加密会导致签名验证时出现无效密钥警告

我们需要对文件进行 PGP 加密并通过 FTP 将它们发送给第三方。这些文件使用第三方的 DH/DSS 公钥加密,并使用我们的私钥签名。

第三方拥有我们的公钥和他们自己的私钥。加密/解密有效,但第三方在尝试验证我们的签名时会收到警告。

当我们尝试使用 PGP Desktop 解密和验证类似加密的文件时,文件会在没有警告的情况下进行验证。

第三方正在使用“McAfee E-Business Server”

确切的警告是:警告:签名错误,与文件内容不匹配!来自用户“用户名”的错误签名

代码有点复杂,但我把它贴在了我的博客上。如果更合适的话,我可以在这里发布它而不是链接。

任何有关如何解决此问题的见解都值得赞赏。

0 投票
5 回答
7678 浏览

java - 对 Java + OpenPGP 的推荐?

我想开发一个小型 OpenPGP 客户端,并且正在为 OpenPGP 搜索 Java 库。

这种方法是否有任何(开源)建议?

Cryptix.org似乎不再活跃了......

0 投票
8 回答
7811 浏览

security - 使用 pgp 加密两次有什么好处吗?

我是从“更安全”的角度问的。我可以想象一个场景,其中包含解密场景所需的两个必需的私钥,这可能会使它成为一个有吸引力的模型。我相信除了必须妥协两个不同的私钥之外,它不会增加任何额外的安全性。我认为,如果它比加密一百万次更安全,那将是保护信息的最佳方式。

几年后更新:正如 Rasmus Faber 指出的那样,添加了 3DES 加密以延长广泛采用的 DES 加密的寿命。使用相同的密钥加密两次会遭受中间相遇攻击,而第三次加密实际上提供了更高的安全性

0 投票
2 回答
997 浏览

macos - Mac PGP WDE 紧急恢复程序

这实际上更像是一个服务器故障/IT 问题,但我不是测试版的一部分。

设备/拓扑:

  1. MacBook Pro(运行 OSX)4GB 内存
    • 用于电子邮件、网页浏览,基本上所有不是 Visual Studio 或 MS 应用程序的东西。
  2. 满足各种开发需求的 VMWare Fusion VM(主要是 XP)
    • 主要VS2008开发
    • 自定义第三方软件
    • 安装测试环境
    • ETC

由于我使用的数据的性质,我需要整个磁盘加密 [WDE]。因为我同时使用虚拟机和 OSX,所以我不能简单地在我的虚拟机中安装 TrueCrypt WDE,因为这会使我的 OSX 数据不受保护。

FileVault 无法工作有几个原因,如果你非常关心它,我会让你去寻找,只要说它对我的目的不起作用就足够了。

TrueCrypt 的 WDE 非常棒,如果它在 EFI intel mac 上工作,那将是我的首选解决方案 :( PGP 有一个适用于 mac 的解决方案

问题很简单:如果我需要在不启动系统的情况下访问磁盘会发生什么?

使用 TrueCrypt,您可以从 BartPE 或其他安装了 TC 的 Windows 系统安装驱动器并复制数据。

有没有办法用人们知道的 PGP for mac 来做到这一点?其他人已经解决了这个问题吗?

我知道您可以在紧急情况下解密驱动器,但有时这是不可取的或不可靠的。我正在寻找的是能够构建引导盘(windows 很好,它不必是 mac)以便能够安装未加密的驱动器。

0 投票
2 回答
1239 浏览

delphi - Delphi 服务中的 GnuPG 和 CreateProcess

尝试将GnuPG与 Delphi (Win32) 一起使用。我需要使用这样的控制台命令签署一些文件:

"C:\Program Files\GNU\GnuPG\gpg.exe" -a -u Alex --passphrase secretpassword --yes --clearsign -o C:\Result.asc C:\InputFile.txt

首先,我创建了普通的 VCL Forms App 并使用了CreateProcess函数,一切正常,但是当我将该代码传输到我的服务应用程序时,gpg.exe 以代码 2 退出。也许我错过了什么?有任何想法吗?

更新

以防万一有人遇到这样的问题。GnuPG 将密钥存储在其中,C:\Documents And Settings\<username>\Application Data\gnupg\但是当服务从另一个用户帐户 (SYSTEM) 运行时 - 它找不到您的密钥。GL & 高频

0 投票
7 回答
5269 浏览

linux - 如何在 Linux 上创建一个独立的加密文件?

我最近在 Linux 桌面上经历了这个小菜鸟冒险:

  1. 获取包含敏感信息的文本文件
  2. PGP 加密它(例如使用 Seahorse)
  3. 把它备份
  4. 重新安装操作系统、擦除硬盘驱动器、将计算机放入池中等
  5. 从备份中检索加密文件,然后惊恐地发现即使您知道密码也无法解密它,因为您没有备份 ~/.gnupg 存储密钥的位置。

为什么我会为此而堕落?因为我曾经是 Mac 用户,我会创建一个加密的稀疏磁盘映像,将我的文件放入其中,然后卸载。我可以把这个文件到处移动,把它放到任何mac上,挂载,输入密码,然后ta-da!只要我记得密码,一切都很好。

有人知道如何用 Linux 做类似的事情吗?

(我希望这与 SOF 编程足够相关......无论如何,这对我的编程工作很重要!)