[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gpg: получить на stdout текст без подписи



On Tue, Oct 26, 2010 at 12:20:14PM +0300, Peter Pentchev wrote:
> On Mon, Oct 25, 2010 at 11:00:05PM +0800, Denis Feklushkin wrote:
> > On Mon, 25 Oct 2010 14:33:36 +0300
> > Peter Pentchev <roam@ringlet.net> wrote:
> > 
> > > On Mon, Oct 25, 2010 at 06:59:43PM +0800, Denis Feklushkin wrote:
> > > > Есть подписанный валидной прозрачной подписью текст
> > > > Нужно получить его на stdout без шапки и подвала с подписями.
> > > > 
> > > > Это возможно средствами комманднострочной gpg/gpg2? В мане не нашёл, но мог и проглядеть - он огромен.
> > > > Руками писать такое не хочется
> > > 
> > > Если я правильно понимаю, что Вы хотите получить чистий текст без
> > > какой-либо GPG/OpenPGP информацией, нет, этого GnuPG не может :(
> > > Это одна из фичей, которых автор netpgp (из NetBSD) говорит, что
> > > совсем не понимает почему ее нет в GnuPG.
> > 
> > Проблема может быть в том что при подписывании текст предварительно корёжится - добавляются такие штуки:
> > 
> > - -----BEGIN PGP SIGNATURE-----
> > 
> > добавлен "- "
> > 
> > и квотинг в письмах вроде тоже меняется
> > 
> > восстанавливать это назад может быть невозможно, вдруг изначально так и было написано?
> 
> Да, секция 7 в RFC 4880 говорит, что "this framework is not intended to
> be reversible", и Werner Koch (автор GnuPG) много раз писал о проблемах
> с пробелами в конце строки и с комбинациями окончания строк (CR, CR/LF,
> LF only).  Но проблемы - только с whitespace; то, чего Вы видите с
> "BEGIN PGP SIGNATURE" - dash-escaping, подробно описанный в RFC 4880 7.1
> (и в RFC 2440 секции 7 и 7.1).
> 
> Так что восстановление возможно с точности до whitespace.

Кстати, то и есть причина предпочти PGP/MIME и detached signatures
перед clearsigned text.  У Вас нету возможности делать detached
signatures?

Всего лучшего,
Петр

-- 
Peter Pentchev	roam@space.bg    roam@ringlet.net    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.

Attachment: signature.asc
Description: Digital signature


Reply to: