GnuPG(gpg)で暗号用RSA鍵を作成する

GnuPGで暗号用RSA鍵を作成する方法のメモ

GnuPGはデフォルトではElgamal暗号用の鍵しか作成できませんが、後からRSA暗号用の鍵を追加することはできます。新規に署名用と暗号用のRSA鍵を作成するコマンドはこんな感じになります。

$ gpg --gen-key
Please select what kind of key you want:
   (1) DSA and Elgamal (default)
   (2) DSA (sign only)
   (5) RSA (sign only)
Your selection? 5                         # 署名用のRSA鍵を生成

$ gpg --edit-key hoge@example.com         # 作成時に設定したメールアドレス
Command> addkey
   (2) DSA (sign only)
   (4) Elgamal (encrypt only)
   (5) RSA (sign only)
   (6) RSA (encrypt only)
Your selection? 6                         # 暗号用のRSA鍵を生成

Command> save                             # 生成した鍵を保存して終了する