1

Кто-нибудь знает, почему в некоторых случаях вы можете сделать это:

gpg2 -d

И вставьте ваше сообщение GPG в терминал, введите ctrl+D, получите запрос на ввод вашей ключевой фразы и получите результаты в STDOUT? Но в других случаях, когда вы вставляете сообщение после выполнения вышеупомянутой команды, приглашение на ввод ключевой фразы немедленно приходит с частично заполненным паролем (который будет неправильным, поэтому вы нажимаете ввод и повторно вводите правильную ключевую фразу). После этого вы можете нажать Ctrl+D, и он расшифрует сообщение?

1 ответ1

0

Одной из причин может быть то, что содержимое содержит символ 4 ASCII, который эквивалентен ctrl- d ("конец передачи EOT"); с последующим дополнительным вводом: это то же самое, что вы вставляете зашифрованные данные, нажимаете ctrl- d и вводите окончательный мусор.

Вы можете использовать шестнадцатеричный редактор для анализа ввода. Если вы найдете символ (байт) 04 , то вы заметили проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .