rfc 4880 // armor headers and footers

vedaal at nym.hush.com vedaal at nym.hush.com
Tue Oct 4 00:01:10 CEST 2011

Rfc 4880 section 6.2
( http://tools.ietf.org/html/rfc4880#section-6 )
lists the following header as one of the acceptable ones:

(It assumes ----- before BEGIN and after Y)

GnuPG doesn't recognize this, and gives an error message of:

$ gpg /cygdrive/c/hflt3dCH.txt.asc
gpg: WARNING: using insecure memory!
gpg: please see http://www.gnupg.org/faq.html for more information
gpg: no valid OpenPGP data found.
gpg: processing message failed: eof

It does this even when the message is a simple unsplit symmetric 
message, with only the header and footer changed.

here is the file:

Version: GnuPG v1.4.11 (Cygwin)
Comment: passphrase = sss

-----END PGP MESSAGE, PART 1/2-----

(It decrypts as expected when changing the header and footer back 
to the standard one).

This PART X/Y header is used for pgp commandlines 2.x - 6.x
(maybe even current pgp, I don't know, lost my copy of 8.x, and 
only have 2.x and 6.x) when wanting to break up a long armored 
message and send it out as parts.

Have played around with this, and have managed to send out an 
armored  symmetrically encrypted PGP message of a 500mb truecrypt 
container file using gmail.

Disastry's pgp2.x symmetrically encrypted it and split it into 99 
parts each of  about 110 k lines, and gave a suffix to each part, 
(.a01 .a02,  ... , .ao99), and after copying each into the same 
folder, successfully restored and decrypted it, with only a simple 

pgp -filename.a01 

(After the correct passphrase for the symmetric encryption was 
given, it concatenated, decrypted, and restored the original 
truecrypt container.)

Nowadays, with larger e-mail storage, and when people don't trust 
the 'cloud' for file storage, it might be useful to have gnupg 
sign, encrypt, armor, and split large files, send them through e-
mail, and then decrypt, verify and restore them.

just a thought for a 'feature request'  of being able to split and 
reconstitute large files...



More information about the Gnupg-users mailing list