Почему я получаю нечитаемый вывод при расшифровке с помощью GnuPG?

Я пытаюсь вернуть свои файлы, которые я ранее зашифровал на другой машине Linux с помощью GnuPG. Процесс, который я узнал, кажется, очень прямо вперед, но у меня есть эта ошибка на расшифровать:

как я зашифрованном виде:

gpg -c file.tar.gz

затем он предложил мне ввести пароль, чтобы быть ключом, я набрал его и отметил его, так что я не забываю

как я пытаюсь расшифровать:

gpg -d file.tar.gz.gpg

тогда подскажите мне ключ, я ввожу его, а затем он печатает много случайных символов и выдает ошибку при попытке выполнить 2c1;1; как команда в терминале, как в следующей печати:

Example in screenshot

Я использую GnuPG версии 2.1.15, с libgcrypt 1.7.3 для расшифровки. Я думаю, это была та же версия, когда я зашифровал ее. Итак, вопрос в том, как я могу приступить к решению моей проблемы расшифровки данных?

14
задан Jens Erat
05.12.2022 11:28 Количество просмотров материала 2441
Распечатать страницу

1 ответ

gpg -c расшифровывает к STDOUT если никакой другой вариант не установлен. То, что вы видите, это содержание file.tar.gz. Чтобы убедиться, посмотрите на что

gpg -d file.tar.gz | file -

печатает (должно быть что-то вроде "gzip compressed data").

используйте один из следующих параметров для сохранения выходных данных в файл (так что используйте GnuPG --output флаг, чтобы указать выходной файл, или просто перенаправить

gpg -o file.tar.gz -d file.tar.gz.gpg
gpg -d file.tar.gz.gpg > file.tar.gz
1
отвечен Jens Erat 2022-12-06 19:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх