GnuPG, ook bekend als GPG, is een open-sourceimplementatie van de OpenPGP-standaard voor het versleutelen, ondertekenen en verifiëren van e-mail en bestanden. Het is een opdrachtregelprogramma en onderdeel van het GNU-project, en het draait lokaal op de computer of server van de gebruiker. Actuele versies worden op de projectwebsite gepubliceerd, samen met releasenotities en ondertekende releasesleutels. Gebruikers maken en beheren hun eigen sleutels, zodat er geen dienst van derden bij het versleutelen van inhoud betrokken is.
De software wordt onderhouden door de g10 Code GmbH, een Duits bedrijf met een kantoor in Erkrath nabij Düsseldorf. Het bedrijf wordt in de juridische kennisgeving als particulier eigendom omschreven en de bestuurder wordt genoemd, die tevens oprichter en hoofdauteur van GnuPG is. De code valt onder de GNU General Public License versie 3. Voor een Europese organisatie betekent het gebruik van GnuPG dat de software, de sleutels en de metadata binnen de eigen systemen blijven en dat er geen gegevens naar een cloud van een leverancier worden gestuurd.