gpg è il principale strumento da riga di comando di GNU Privacy Guard (GnuPG), che implementa lo standard OpenPGP per la crittografia a chiave pubblica. Consente la crittografia, (verifica di) firme e modelli di fiducia come la rete di fiducia. gpg (e la sua libreria gpgme) sono la base di molte applicazioni crittografiche FOSS (come gli agenti utente di posta). Esiste una versione standalone (1.x) e una (2.x) che richiede gpg-agent per la gestione delle chiavi segrete.