GnuPG, aussi appelé GPG, est une implémentation open source de la norme OpenPGP pour chiffrer, signer et vérifier courriels et fichiers. C'est un outil en ligne de commande, qui fait partie du projet GNU et s'exécute localement sur l'ordinateur ou le serveur de l'utilisateur. Les versions actuelles sont publiées sur le site du projet avec les notes de version et les clés de publication signées. Les utilisateurs génèrent et gèrent leurs propres clés, si bien qu'aucun service tiers n'intervient dans le chiffrement du contenu.
Le logiciel est maintenu par g10 Code GmbH, une société allemande dont le bureau se trouve à Erkrath, près de Düsseldorf. Ses mentions légales la décrivent comme une entreprise privée et nomment son gérant, fondateur et auteur principal de GnuPG. Le code est publié sous licence GNU General Public License version 3. Pour une organisation européenne, utiliser GnuPG signifie que le logiciel, ses clés et ses métadonnées restent dans ses propres systèmes, sans envoi de données vers un cloud de l'éditeur.