暗号メールや電子署名のためのプログラムである PGP (Pretty Good Privacy) については知っている人も多いでしょう。GnuPG とは、RFC2440 として標準化された OpenPGP の一つの実装です。
1. では一般的な背景を、2. ではそれが GnuGP ではどのように使われているか、ということをごく簡単に説明しています。 そういうことに興味のない人は 3. から読み始めても構わないはずですが、 設定の時に何をやっているか、が分かった方がやっぱり面白いし、設定や操作の手順も直感的に理解できます。
GnuPG については GnuPGのページにある The GNU Privacy Guard Handbook (English) にいろいろ書かれています。 この文章を書く際にも参考にしました。