GnuPG (gpg)

Last updated: Nov 25, 2014


Table of Contents

  1. Introduction

  2. Key Management

  3. File Management

  4. Key Servers

  5. Help



GnuPG (commonly referred to gpg) is one of my favorite tools. If you are not familiar with gpg, think of it as an open source version of PGP, the most popular public key cryptography commerical client. I really like it for encypting my sensitive files that I place on a cloud service such as Dropbox. I also like it for sending sensitive information, such as passwords, via email. The only problem is not enough people use it. I do not know why this is because it's quite easy to use. There is even a windows client (although I have never used it myself). I have found it is a bit difficult to get started so I hope this document helps if you want to give it a try. If you need someone to test it out with, you can send me an encrypted email or text doc using my gpg key that I have listed on my about page. Include your gpg key id and I will respond with an encrypted message.

[Table of Contents]


Key Management

[Table of Contents]


File Management

Here are the most useful commands to encrypt and decrypt files:
[Table of Contents]


Key Servers

You should export your public key to all of public keyservers so it can be found by anyone via your key id. You will sometimes see people include their key id in their email signature. This is a goog practice that I recommend.

These are the keyservers you should export your public key to:
Here are some useful key server related commands:
[Table of Contents]



Here are some resources if you need additional help:
[Table of Contents]