【发布时间】:2015-05-30 15:00:19
【问题描述】:
当我尝试使用 GnuPG 加密文件时 -----BEGIN PGP MESSAGE----- 已添加,但在同一文件中 -----END PGP MESSAGE----- 未使用 java 程序添加到加密文件中。当处理的文件数量更多时,会注意到此错误。这会导致解密错误
gpg: 没有找到有效的 OpenPGP 数据。 gpg: block_filter 0x2656130: 读取错误 (size=13663,a->size=13663)
我在 Linux 环境中使用 GnuPG 版本 2.0.14。对此的任何帮助将不胜感激
【问题讨论】:
-
如果我理解正确的话,一些 Java 程序不会给你一个有效的信息。你到底在问什么? 1. 你想知道如何修复那个 Java 程序吗?如果是这样,您应该显示代码。 2. 您想了解为什么会出现 GPG 错误吗?如果是这样,首先显示您在Super User 上输入的输入和命令。这个问题似乎与Stack Overflow 无关。
-
@Artjom 抱歉无法正确解释问题。我们用于测试的 java 程序可在此处获得macnews.co.il/mageworks/java/gnupg (v0.5),它使用 Runtime.getRuntime().exec。加密文件不包含 End PGP 块,因此已损坏。该问题间歇性发生,加密文件出错。当我们有多个进程使用相同的 GnuPG 密钥进行加密并被测试团队注意到时,就会出现此问题。我想要一些关于可能出现问题的指示。
标签: encryption gnupg