PGP (Pretty Good Privacy) wurde von Phil Zimmermann entwickelt um allen Personen die Möglichkeit zu geben ihre Privatsphäre zu schützen.
Ein Open-Source Version des Programms wurde unter dem Namen GnuPG von Werner Koch entwickelt.
Um die Interoperabilität zu gewährleisten wurde das von PGP verwendete Dateiformat festgehalten und Erweiterungen definiert. Dieses Format nennt sich OpenPGP und wird von PGP und GnuPG grösstenteils eingehalten.
PGP und GnuPG ist für viele Plattformen verfügbar, wie z.B. DOS, Windows, Macintosh oder Unix.
Das Verfahren von PGP und GnuPG beruht auf einem Public Krypto Keysystem (kurz PKK).
PGP und GnuPG wird oft verwendet um E-Mails zu unterzeichnen oder zu verschlüsseln. Es kann aber auch für beliebige Daten eingesetzt werden.