Funzione: Firma digitale
Algoritmo usato: DSS/SHA o RSA/SHA
Descrizione: Viene creato un codice hash di un messaggio utilizzando SHA-1. Questo riepilogo del messaggio viene cifrato utilizzando DSS o RSA con la chiave privata del mittente e incluso con il messaggio.
Crittografia del messaggio
CAST o IDEA o Tre-key Triple DES con Diffie-Hellman o RSA
Un messaggio viene cifrato utilizzando CAST-128 o IDEA o 3DES con una chiave di sessione monouso generata dal mittente. La chiave di sessione viene cifrata utilizzando Diffie-Hellman o RSA con la chiave pubblica del destinatario e inclusa con il messaggio.
Compressione
ZIP
Un messaggio può essere compresso, per memorizzazione o trasmissione, utilizzando ZIP.
Compatibilità con l'email
Conversione Radix 64
Per fornire trasparenza alle applicazioni di posta elettronica, un messaggio cifrato può essere convertito in una stringa ASCII utilizzando la conversione Radix 64.
Segmentazione
—
Per adattarsi alle limitazioni di dimensione massima del messaggio, PGP esegue la segmentazione e il riassemblaggio.

$A → B :$ $E(K_s,Z(M || E(PR_a,H(M))))||E(PU_b, K_s)$