GNU Privacy Guard (GnuPG o GPG) es una herramienta de cifrado y firmas digitales desarrollado por Werner Koch, que viene a ser un reemplazo del PGP (Pretty Good Privacy) pero con la principal diferencia que es software libre licenciado bajo la GPL.
Aunque básicamente el programa tiene una interfaz textual, actualmente hay varias aplicaciones gráficas que utilizan recursos de GPG.
En Mac OS X hay portada una aplicación libre llamada MacGPG, que ha sido adaptada para usar el ambiente del usuario y sus definiciones de clases nativas.
Siempre deben ser compartidas cuidadosamente para prevenir falsas identidades por la corrupción de las claves públicas.
En su lugar, usa una serie de algoritmos no patentados como ElGamal, CAST5, Triple DES (3DES), AES[3] y Blowfish.