El gpg tiene cuatro funciones principales: encripción de datos, desencripción de datos, firmar datos criptográficamente, y verificación de firmas digitales. En otras palabras, te permite encriptar archivos, encriptar correos (antes de enviarlos), firmar archivos y/o correos digitalmente, firmar código fuente, validar firmas digitales de otros para determinar si cierto archivo no fue cambiado en su camino y pertenece a quien dice pertenecer. Y otras cosas como mantener anillos de claves (una base de datos de claves) que contienen claves privadas (tus claves) y mantener anillos de claves públicas (las claves de los demás).