Разница в подписании текста PGP8 и PGP9
Добрый день! :)
Подписываю сообщение (текст) в PGP9, проверка подписи в PGP8 не верна. Подписываю текст в PGP 8, проверка подписи в PGP 9 не верна (Signature did not verify. Message has been altered). С подписью файлов проблем нет, все нормально. В чем может быть причина? Может ли причина быть в том, что при подписании PGP8 и PGP9 по разному формируют перенос строки (у PGP9 строка много короче). У PGP9 в опциях почему то нет данной настройки. Где ее можно найти?
Заранее спасибо.
В тексте есть не-ASCII символы?
Да нет кажется. Эксперименты проводил в 2-х текстовых редакторах Word и блокнот. Есть знаки препинания и печатные ковычки, все это по моему в рамках ASCII символов.
Только вспомнил, что где то а форуме (искал сейчас минут 20, так и не нашел, а RSS уже заполнен новыми темами) читал, что 8 и 9 версии работают с разными кодировакми по умолчанию. Это может быть причиной?
И все таки, где можно настроить перенос строки в версии 9 с более дальней позиции?
Вот все символы ASCII[link1].
Кавычки «» „” “” ‘’ туда не входят.
PGP 9.x работает по умолчанию в UTF-8. Поэтому, например, подписанный в WinPT и GPGshell текст неверно сверяется в PGP 9, и наоборот: подписанный в PGP 9 текст не сверяется в WinPT и GPGshell.
Насчёт PGP 8 не знаю, не использовал.
В связи с этими заморочками предпочитаю иметь 2 пустых текстовых файла в кодировках Windows-1251 и UTF-8 (без BOM[link2]!) и оперировать с ними через командную строку GnuPG. Гораздо удобнее, чем выяснять, какая программа (WinPT, GPGshell, PGP 9.x, PGP 8.x и т.д.) в какой кодировке предпочитает работать.
Спасибо, я так понял, что видимо нет возможности изменить кодировку, с которой по умолчанию работает программа?
А есть ли возможность изменить в PGP9 длину строки? До подписания строка имеет длину например 70 символов, после подписания много короче. Т.е. текст сужается и "удлиняется". У PGP8 в данном вопросе картинка получается красивее.
В pgpprefs.xml за это отвечают два параметра: wordWrapEnable, который должен быть установлен в значение True, и wordWrapWidth, где можно указать нужное число символов. Только по умолчанию этот параметр равен 76, как и в PGP8.