Revocation Cert

Needed to revoke your key should the master signing/certifying key ever be compromised

store printed revocation cert in file or safe-deposit box

Key backup

Paperkey

Download paperkey and its gpg signature

Get David Shaw's public key (0x99242560) from your keyserver of choice

Verify you have downloaded the right paper key and that the level of trust is sufficient for your purposes

If you have a good signature from davidExtract and install

Print you secret key

Store it in your file or safe-deposit-box

Subkeys

Good Resource

By default, GnuPG creates a key for signing and an encryption subkey:

pub rsa4096 2014-02-19 [SC]
6237D8D3ECC1AE918729296FF6DAD285018FAC02
uid [ultimate] Tyler Cipriani <tyler@tylercipriani.com>
sub rsa4096 2014-02-19 [E]

You can add a new subkey with the command

And then you should see

pub rsa4096 2014-02-19 [SC]
6237D8D3ECC1AE918729296FF6DAD285018FAC02
uid [ultimate] Tyler Cipriani <tyler@tylercipriani.com>
sub rsa4096 2014-02-19 [E]
sub rsa4096 2016-09-02 [S] [expires: 2018-09-02]

You can then remove your certification master key (make sure you've gone through the key backup process before you do this!)

  1. Export all your secret subkeys
  2. Remove all your secret keys from your keyring
  3. Reimport only your subkeys

Now gpg --list-keys shows a # next to sec# next to my [SC] key. This indicates that the key is no longer accessible.