Posso visualizzare una chiave di sessione per i dati crittografati usando l'opzione   gpg --show-session-key <file>   . 
Conoscendo la chiave di sessione, come posso decodificare i dati senza utilizzare la mia chiave privata? 
Per crittografare un file per un destinatario:
$ gpg -ea -r [email protected] < file > file.gpg
Per ottenere la chiave di sessione per un file crittografato quando hai la chiave privata del destinatario:
$ gpg --show-session-key < file.gpg
...
gpg: session key: '9:901D6ED579AFF935F9F157A5198BCE48B50AD87345DEADBA06F42C5D018C78CC'
...
Per utilizzare questa chiave di sessione per decrittografare il file, senza bisogno della chiave privata:
$ gpg --override-session-key 9:901D6ED579AFF935F9F157A5198BCE48B50AD87345DEADBA06F42C5D018C78CC -d < file.gpg
Questa informazione è stata ottenuta semplicemente dando un'occhiata alla pagina man di gpg:
--show-session-key
   Display the session key used for one message. 
   See --override-session-key for the counterpart of this option
   ...
--override-session-key string
  Don't use the public key but the session key string.
    Leggi altre domande sui tag pgp gnupg decryption