Hay dos formas de firmar / cifrar el correo electrónico con PGP:
Inline-PGP y PGP / MIME.
El PGP en línea toma un mensaje de texto simple, lo firma o lo cifra, y el mensaje firmado o cifrado se envía como un solo mensaje de texto simple.
PGP / MIME utiliza un tipo MIME de multiparte / firmado (o para correos cifrados multiparte / cifrado). El mensaje original sin firmar se deja solo, y se agrega una parte MIME adicional que contiene la firma. Cualquier parte que no sea compatible con PGP vería que parte de MIME es solo un adjunto aleatorio.
La diferencia entre PGP y S / MIME es más en el formato de los certificados y el modelo de confianza utilizado. PGP utiliza una web de confianza y S / MIME utiliza una PKI basada en las autoridades de certificación. Un archivo de clave pública PGP tiene un formato muy diferente al de un certificado X.509.
En términos de mezclar PGP y S / MIME, es posible hacerlo, si usa inline-PGP, y luego S / MIME firma el mensaje. (Por qué uno querría es otra pregunta).