Ci sono due modi per firmare / crittografare la posta elettronica con PGP:
Inline-PGP e PGP / MIME.
Inline PGP prende un messaggio di testo in chiaro, lo firma o lo crittografa e il messaggio firmato o crittografato viene inviato come un unico messaggio di testo.
PGP / MIME utilizza un tipo MIME di multipart / signed (o per posta crittografata multipart / crittografato). Il messaggio originale non firmato viene lasciato solo e viene aggiunta una parte MIME aggiuntiva che contiene la firma. Questa parte MIME potrebbe essere vista da qualsiasi MUA non compatibile con PGP come un semplice allegato casuale.
La differenza tra PGP e S / MIME è maggiore nella formattazione dei certificati e nel modello di affidabilità utilizzato. PGP utilizza un Web-of-trust e S / MIME utilizza una PKI basata sulle autorità di certificazione. Un file di chiave pubblica PGP è formattato in modo molto diverso da un certificato X.509.
In termini di missaggio di PGP e S / MIME, è possibile farlo, se si utilizza PGP inline e S / MIME firmare il messaggio. (Perché uno vorrebbe è un'altra domanda.)