Dave,
Have a look at Jetico's BCArchive
(
http://www.jetico.com/index.htm#/bcarchive.htm).
From the website ...
BCArchive characteristics.
a.. Create compressed and encrypted archive file protected by password.
b.. Create compressed and encrypted archive file encrypted using the
public key of another user.
c.. Add a number of passwords to an existing archive file.
d.. Apply more than one public keys to an archive file enabling a number
of users to decrypt the archive.
e.. Generate new or use existing secret/public key pairs in PKCS-12/X.509
format.
f.. Compress and encrypt data to a self-extracted executable program. The
user can run the program and extract the data even on a computer where
BCArchive is not installed.
BCArchive utilizes the following encryption algorithms, standards and
specifications:
a.. Symmetric algorithms: Blowfish, IDEA, Triple-DES and CAST5.
b.. Secure Hash Algorithms: SHA-1, MD5 and RIPEMD-160.
c.. Asymmetric (public/secret key pair) algorithms: RSA, ElGamal /
Diffie-Hellman.
d.. Specifications for public/secret key pair format: PKCS #12, X.509.
e.. PKCS #5 (recommendations for the implementation of password-based
cryptography).
f.. RFC 2440 specifications for session keys encrypted by symmetric or
public key encryption algorithms.
BCArchive is compatible with established standards and specifications. It
enables the use of existing public key databases, such as those created for
PGP software, which have been used world-wide for many years.
It can also be used to create SFX archive which avoids the need to install
BCArchive on the recipients machine.
I have been using it for a while now. It's very easy to use and does the job
a treat.
HTH.
Ian Edmont.