【问题标题】:GnuPG error version 2.0.14GnuPG 错误版本 2.0.14
【发布时间】: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


【解决方案1】:

问题是由于程序中的错误引起的。加密的文件内容被截断。该程序使用运行时。 Exec 方法并且没有正确处理输入流。问题不在于 GnuPG 加密工具。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2021-12-23
    • 2017-08-26
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多