Hello!
You wrote on Tue, 03 Jul 2007 15:25:08 -0500:
KH> So we are thinking of also offering a password based symmetric key
KH> option. Where the password can be either generated or chosen at export
KH> time. That can be printed out and posted or spoken to the recipient
KH> over the phone or something, it would have to be less than 10
KH> characters so people can be bothered to type in.
Passphrase (i.e. a long meaningful sentence) can be used instead of a short
password.
The question "what to use" depends on how you will receive the public key
and how you will confirm it's identity (in order not to encrypt the data
with some false key which will be used for information theft). If you can
ensure that the key has come from the intended recipient, then OpenPGP is a
good choice. If you need to verify the key itself, then you are stuck with
X.509 and public CAs. Your assumption that X.509 is mainly for signing is
probably biased, cause the backend technologies (public key cryptography)
are the same in OpenPGP and X.509 (PKCS#7, to be precise).
Our product, SecureBlackbox (see signature) provides support for both X.509
and OpenPGP technologies.
With best regards,
Eugene Mayevski
http://www.SecureBlackbox.com - the comprehensive component suite for
network security