问题标签 [gnupg]

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 投票
7 回答
25051 浏览

bash - 如何从 cron 运行的脚本运行 gpg?

我有一个脚本,它的一部分看起来像这样:

出于某种原因,如果我手动运行此脚本,则可以正常工作并且所有文件都已加密。如果我将其作为 cron 作业运行,则echo $file工作正常(我在日志中看到“加密 <file>”),但文件没有被加密,并且 gpg 静默失败,没有 stdout/stderr 输出。

有什么线索吗?

0 投票
2 回答
1978 浏览

python - 来自 Python 的 PGP 签名?

从 Python 应用程序中创建和验证 PGP/GPG 签名的最简单方法是什么?

我可以使用 subprocess 调用 pgp 或 gpg 并解析输出,但我正在寻找一种不需要安装外部程序的方法(我的应用程序是跨平台的 mac/windows/unix)。

0 投票
3 回答
2896 浏览

security - 非对称密钥容器的互转换性(例如:X.509、PGP、OpenSSH)

非对称加密密钥基本上可以在主要密钥容器格式之间相互转换吗?例如,我可以将 X.509 密钥文件转换为 PGP 或 OpenGPG 密钥文件吗?

并且 - 假设答案是肯定的 - 将一对密钥以任何格式保存并转换为该场合所需的任何容器文件格式是否“安全中立”?

我有点厌倦了为 X.509、OpenGPG 和 SSH 维护这么多密钥对,因为它们的核心都是 RSA。

0 投票
6 回答
16896 浏览

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

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

0 投票
6 回答
138131 浏览

windows-xp - GnuPG:Windows 上 gpg 的“解密失败:密钥不可用”错误

环境:装有 Windows XP SP2 的 HP 笔记本电脑

我使用 GnuPG (gpg) for Windows 创建了一些加密文件。昨天,我的硬盘出现故障,所以我重新映像了硬盘。我现在重新安装了 gpg 并使用与之前相同的密码重新生成了我的密钥。但是,我现在无法解密这些文件。我收到以下错误:

AAA = gpg 评论
BBB = 我的电子邮件地址

我确定我使用了正确的密码。这个错误到底是什么意思?我如何告诉 gpg 在哪里可以找到我的密钥?

谢谢,

苏雷什

0 投票
1 回答
1040 浏览

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

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

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

0 投票
5 回答
85646 浏览

windows - 用于从文件名中删除特殊字符的批处理文件脚本 (Windows)

我有大量文件,其中一些文件名中包含特殊字符(例如ä、ö、% 等)。我想要一个脚本文件来遍历这些文件并重命名它们以删除特殊字符。我真的不介意它的作用,但它可以用下划线替换它们,例如

Störung%20.doc 将重命名为 St_rung_20.doc

按优先顺序:

  1. 一个 Windows 批处理文件
  2. 使用 cscript (vbs) 运行的 Windows 脚本文件
  3. 可以从命令行运行的第三方软件(即不需要用户交互)
  4. 另一个语言脚本文件,我必须为此安装一个额外的脚本引擎

背景:我正在尝试在 Windows 上使用 GnuPG 加密这些文件,但它似乎无法使用 --encrypt-files 选项处理文件名中的特殊字符。

0 投票
5 回答
7678 浏览

java - 对 Java + OpenPGP 的推荐?

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

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

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

0 投票
5 回答
2221 浏览

c# - C# 将文本/数据流式传输到 zip/gpg 而不是向应用程序传递文件名?

我目前有一个用 C# 编写的应用程序,它可以获取文件并使用 gpg.exe 对其进行加密

我要做的是,而不是 1. 创建文件(通常来自数据库查询) 2. 加密文件 3. 删除未加密的文件

我想要

  1. 将信息收集到内存中(到字典或列表或其他任何东西中)
  2. 将文本/数据流式传输到 gpg.exe 以输出加密文件

我已经研究了 pipestream,将标准输入重定向到 gpg 进程等,但我还没有找到一种方法来欺骗 gpg.exe 接受流式传输的文本/数据而不是硬盘驱动器上的文件。

最初想如果我可以为 gpg 做,我也可以为 Zip 做,但我想知道这是否可能。找到了一些似乎与 php 相关的 popen 参考,但与 c# 无关。

本质上,我希望以编程方式执行以下操作,其中 text.txt 是内存中流式传输到应用程序的内容,而不是硬盘驱动器上的实际文件。

C:\Program Files\GNU\GnuPG>类型 C:\test.txt | zip > plubber.zip C:\Program Files\GNU\GnuPG>类型 C:\test.txt | gpg -er "mycomp_operations" > Test.pgp

感谢您提供的任何帮助:)

托尼!

0 投票
5 回答
100755 浏览

encryption - 使用多个密钥进行加密/解密

是否可以加密数据,以便可以使用多个不同的密钥对其进行解密?

例子:

我已经使用密钥 1 加密了数据,但我希望能够使用密钥 2、3 和 4 进行解密。

这可能吗?