2015-05-30 2 views
-3

Когда я пытаюсь зашифровать файл с помощью GnuPG, ----- BEGIN PGP MESSAGE ----- добавляется, но в том же файле ----- END PGP MESSAGE- ---- не добавляется в зашифрованный файл с помощью java-программы. Когда число обработанных файлов больше, эта ошибка замечается. Это приводит к ошибке дешифрованияОшибка GnuPG версии 2.0.14

gpg: не найдено достоверных данных OpenPGP. gpg: block_filter 0x2656130: ошибка чтения (размер = 13663, a-> размер = 13663)

Я использую GnuPG версии 2.0.14 в среде Linux. Любая помощь по этому поводу будет оценена

+0

Если я правильно вас понимаю, некоторые Java-программы не дают вам действительного сообщения. Что вы на самом деле спрашиваете? 1. Вы хотите знать, как исправить эту программу Java? Если это так, вы должны показать код. 2. Вы хотите понять, почему появляется ошибка GPG? Если это так, начните с отображения входов и команд, которые вы ввели * в [su] *. Этот вопрос, похоже, вне темы для [так]. –

+0

@Artjom Извините, что я не смог правильно объяснить проблему. Программа Java, которую мы использовали для тестирования, доступна здесь http://www.macnews.co.il/mageworks/java/gnupg/ (v0.5), это использует Runtime. getRuntime(). Exec. Зашифрованный файл не содержит конечный блок PGP, поэтому он становится поврежденным. Проблема возникает с перерывами, и зашифрованный файл становится неправильным. Проблема возникает, когда у нас есть несколько процессов, выполняющих шифрование с использованием одного и того же ключа GnuPG, и это замечает команда тестирования. Я хотел, чтобы некоторые указатели на то, что может пойти не так. – user2714010

ответ

0

Проблема была связана с ошибкой в ​​программе. Зашифрованное содержимое файла усекалось. Программа использует Runtime. Exec и не правильно обрабатывал входной поток. Проблема не в использовании инструмента шифрования GnuPG.

Смежные вопросы