Using an OpenPGP Smartcard with GnuPG
This is part of a series on GNU Privacy Guard:
- Getting Started with GNU Privacy Guard
- Generating More Secure GPG Keys: Rationale
- Generating More Secure GPG Keys: A Step-by-Step Guide
- Using an OpenPGP Smartcard with GnuPG (this post)
Recap
Picking up where we left off, we’re on a relatively secure (air-gapped) system with a keyring looking something like this:
$ gpg -k
/home/amnesia/.gnupg/pubring.gpg
--------------------------------
pub 4096R/144A027B 2013-11-04 [expires: 2016-11-03]
uid John Doe <john.doe@example.com>
sub 3072R/E02EDE61 2013-11-04 [expires: 2014-05-03]
sub 3072R/A59563DA 2013-11-04 [expires: 2014-05-03]
sub 3072R/B2E31884 2013-11-04 [expires: 2014-05-03]
$ gpg -K
/home/amnesia/.gnupg/secring.gpg
--------------------------------
sec# 4096R/144A027B 2013-11-04 [expires: 2016-11-03]
uid John Doe <john.doe@example.com>
ssb 3072R/E02EDE61 2013-11-04
ssb 3072R/A59563DA 2013-11-04
ssb 3072R/B2E31884 2013-11-04
We’ve already moved the mainkey to removable media and stored it in a safe place. Now we’d like to move the subkeys onto a Smartcard for day-to-day use.