Try   HackMD

公開鍵の諸々

SSH

  • ssh-keygen -t ed25519 -C "comment"

GnuPGの使い方

master keyの作成・設定

  • gpg --full-generate-key --expert
    • 鍵の生成
  • gpg --output KEYID.gpg-revocation-certificate --gen-revoke
    • 失効証明書の作成(もしものため)
  • gpg --edit-key KEYID

subkey

  • gpg --expert --edit-key sksat@sksat.net
    • addkey
    • あとはよしなに
  • エクスポート
    • サブキー全部: gpg --export-subkeys sksat@sksat.net > sksat-subkey.gpg
    • 単体: gpg --export-subkeys sksat@sksat.net SIGNATURE! > sksat-sign.gpg
      • 末尾に!を付ける

  • 暗号化
    • gpg --symmetric hoge.txt
    • gpg -c hoge.txt
      • パスフレーズで暗号化
    • gpg --encrypt --recipient alice@example.com hoge.txt
      • 受信者を指定して暗号化
  • 復号化
    • gpg --decrypt hoge.txt.gpg
    • gpg -d hoge.txt.gpg
  • 署名
    • gpg --clearsign hoge.txt
  • 鍵の管理
    • gpg --import public.gpg

一覧

コマンド 短縮名 概要
generate-key gen-key 対話モードで鍵の生成

参考