1

Я могу надежно конвертировать gpg4win ascii в двоичный файл, используя Notepad++ вариант "Base64 Decode" (кредит: Джеймс К. Полк). Работает каждый раз.

Но когда я пытаюсь сделать обратное, то есть преобразовать двоичный файл в ascii, он иногда работает, а иногда нет. Вот как я это делаю:

  • Откройте двоичный файл в Notepad++ и выберите "Кодирование Base64".
  • Вручную добавьте строки сообщений BEGIN/END PGP (----- BEGIN PGP MESSAGE -----)

Иногда это работает (т. Е. Gpg4win может расшифровать полученный файл), но иногда дает сбой (gpg4win не может расшифровать). Я стараюсь делать это одинаково каждый раз, следя за тем, чтобы не было пробелов и т.д. Но это работает только иногда.

Как я могу заставить его работать с помощью Notepad++?

Примечание: я могу сделать преобразование с помощью --enarmor, но я бы хотел сделать это с помощью Notepad++. Тем более, что иногда я могу заставить его работать, поэтому я знаю, что это возможно, и, возможно, я пропускаю маленький кусочек.

1 ответ1

1

Notepad++ - это редактор текстовых файлов, которые заканчиваются специальными двоичными символами, обозначающими конец строки. Он всегда будет думать, что ваша текстовая строка находится между двумя символами конца строки, и в большинстве операций будет игнорировать сам конец строки.

Это может привести к разрушению файла при преобразовании в Base64, поскольку Notepad++ преобразует текст между концом строк, но может вызвать проблему с неправильной обработкой конца строк.

На самом деле, для меня довольно удивительно, что для некоторых файлов это работает правильно, и я легко могу понять, что для других это не так.

Я думаю, что вы действительно должны искать другое решение, чем Notepad++ для преобразования в Base64.

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