问题标签 [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 投票
1 回答
613 浏览

pgp - PGP - GnuPG - 几个问题

我想使用 GnuPG ( http://www.gnupg.org/ ),它是完全替代 PGP 的开源软件。

该软件看起来很棒,虽然我以前从未使用过它。

我将使用该软件加密文件以通过网络传输,我不使用该软件来发送电子邮件。

我有几个问题:

  1. Windows 和 Ubuntu 有哪些推荐的 GUI?

  2. 我想生成一个密钥对,它是 Diffee Hellman (DH/DSS) 而不是 RSA。执行此操作的行命令是什么?以及使用 2048 的密钥长度。

  3. 一旦我生成了我的公钥-私钥对,我如何通过命令行签署别人的公钥?

0 投票
1 回答
349 浏览

encryption - 什么是最好的python加密方法

我从公钥服务器检索了 PGP 密钥,现在需要帮助来获取可以接受此 PGP 公钥的 python 加密方法。

据我所知,PGP/Gnupg.py 模块不允许我在不生成密钥的情况下单独使用加密/解密功能。

0 投票
3 回答
3725 浏览

encryption - SSIS PGP 加密

我有一个将输出写入平面文件的 SSIS 包。现在我需要对输出文件进行PGP 加密并在其他包中进一步解密。我很好奇是否有人知道如何做到这一点,或者更好的是一个提供有关如何做到这一点的有用提示的网站。

谢谢

0 投票
4 回答
1541 浏览

php - 在php中如何在特定文件夹中找到已经加密的文件

我正在使用 PGP(GNU Privacy Guard)来加密文件。在加密时,我删除了加密文件的“.pgp”扩展名。

现在有些我想知道哪个文件已经在特定文件夹中加密。

注意:- 我的目标是......不要加密任何文件两次......所以在加密任何文件之前......我想检查文件是否已经加密。

在php中我们可以找出哪个文件已经加密了吗?

0 投票
2 回答
251 浏览

cryptography - 我可以将 PGP 密钥环存储在 csp 参数密钥容器中吗?

我一直在使用 PGP。我需要为我们将处理一些 pgp 文件的应用程序安全地存储我们的 PGP 密钥环。我可以相信 PGP 是非对称加密,我应该能够将密钥环的信息存储在密钥容器中吗?

0 投票
1 回答
211 浏览

security - 公司中的 PGP 密码

我的朋友想在他的公司电子邮件中引入 PGP 加密,以便与客户交换邮件。他让我写一个简单的应用程序来支持它。我发现有用的 dll 包装器 - 所以编写应用程序似乎不是什么大不了的事。

令我困惑的是安全方面。(我不想把他推到矿上)
我知道 PGP 使用私钥/公钥组合。它还使用密码来加密私钥。
这很清楚

但是,如果其中一位同事在离开公司之前更改密码怎么办?
这是否意味着公司将无法打开与客户沟通的存档邮件?
(听起来像是敲诈、复仇等的最佳方式……

假设:所有用户的密钥(pub + prv)都存储在用户(网络)家庭驱动器上并备份。
第一个生成的密钥的密码存储在保险箱的信封中。所以可以恢复密钥 - 但是(我猜)当您不知道用于私钥加密的当前密码时,密钥可能没用?
(如我错了请纠正我!)

我想知道你是怎么存档的!你有什么经验?

0 投票
1 回答
519 浏览

python - pgp 密钥是如何格式化的?

我想用 python 编写一个程序来简单地读取 pgp 键。但是,我似乎找不到任何描述 pgp 密钥格式的文档。我不想通过打开 pgp 的源代码来寻找我无法理解的源代码。

假设我打开一个公钥,删除顶部的“-----BEGIN PGP PUBLIC KEY BLOCK-----”和底部的“-----END PGP PUBLIC KEY BLOCK-----”,然后更改数据回到字节,然后呢?我在中间某处看到了我的姓名和电子邮件,但我看不到其他任何内容。哪一部分告诉计算机字符串中的密码名称/值(比如 rsa = 1、elgamal = 2 等)?密钥大小在哪里?钥匙的有效时间在哪里?一般来说,pkc 程序如何读取公钥/私钥?

0 投票
2 回答
1851 浏览

php - php mcrypt - 解密和加密文件?

我一直在寻找一个允许解密/加密 pgp 加密的 csv 文件的 php 类。我发现的所有内容都主要针对密码。我假设原理基本上是相同的,但想知道这里是否有人可以指出一个专门用于通过 FTP 接收文件并解密它们以及加密文件并将它们 FTP 到其他地方的类的方向?这是我第一次涉足加密领域,所以希望有人能指出一些有用的东西吗?我会继续谷歌搜索,但真的很感激一些指责......

0 投票
1 回答
239 浏览

cryptography - OpenPGP 签名

我正在阅读 RFC4880 以尝试使用http://phpseclib.sourceforge.net/生成 OpenPGP 子集(RSA 签名)的实现。我已解析出公钥和压缩文字签名数据包。我可以提取 n 和 e 并将它们提供给 Crypt_RSA 以构造一个验证器。我告诉它我正在使用 sha256。然后它需要一个“消息”和一个“签名”参数。我从签名包中获取签名数据没问题。我的问题是:什么是“信息”?根据第 5.2.4 节,它是文字数据包(s?)(它们的主体还是整个包?)和“散列”子包的某种组合。我是否只是按照它们出现的顺序将所有数据包和散列数据包连接在一起?

0 投票
1 回答
19129 浏览

c# - 需要 C# 中的 BouncyCastle PGP 文件加密示例

我正在尝试使用我的私钥(ascii 格式)和任何其他公钥(也是 ascii 格式)加密文件。BouncyCastle 库看起来是正确的使用方法,但我找不到 C# 的文档。谁能帮我举个例子。谢谢你。