You can use the --show-session-key and --override-session-key option for gpg.
$ gpg --encrypt <<< "Test Message" > msg $ gpg --decrypt --show-session-key msg $ gpg --decrypt --override-session-key 'the_session_key_gpg_gave_you' Note that you do not need your private key for the last operation. However, I'm not sure of the security implications of this. From the gpg manual: > We think that Key Escrow is a Bad Thing _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users