GnuPG je javno dostupna šema šifrovanja koja koristi pristup „javnog ključa“. Pomoću GnuPG-a, poruke su šifrovane koristeći „javni ključ“, međutim one mogu biti dešifrovane samo pomoću „privatnog ključa“, kojeg primalac poruke prethodno mora posedovati. Ukoliko niste upoznati sa GnuPG ključevima, posetite http://en.wikipedia.org/wiki/Gpg.