インフラ用語集へ戻る

セキュリティ・認証 / TLS/PKI

公開鍵とは

Public key。相手に公開してもよい鍵で、秘密鍵と組み合わせて使います。

用語集内のカードを見る

詳細な図解

公開鍵を証明書や鍵認証で検証する流れ
秘密鍵対になる鍵を保持
公開鍵公開して検証材料にする
証明書/登録先CA署名や台帳へ登録
検証処理署名や暗号化で対応を確認
  • 公開鍵だけでは本人性にならない
  • 鍵長とアルゴリズムを確認
  • 登録先の棚卸しを行う

この記事で学べること

公開鍵を、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。

  1. 公開鍵を読むときの前提
  2. 公開鍵だけでは本人性にならない
  3. 鍵長とアルゴリズムを見る
  4. 登録先の棚卸しを行う
  5. 変更証跡と引き継ぎ

実務メモ

フィンガープリント、所有者、登録先を棚卸しする

どこで効くか

公開鍵はTLS証明書、SSH鍵認証、電子署名、JWKS、CI/CD、クラウドIAMで効きます。公開できる情報でも、誰の鍵として信頼しているかの管理が必要です。

残す証跡

証跡には公開鍵フィンガープリント、鍵種別、鍵長、所有者、登録先、用途、作成日、対応する秘密鍵の管理者、削除予定、最終利用状況を残します。

避けたい誤解

公開鍵だけを見ても本人性は判断できません。退職者や廃止システムの公開鍵、弱い鍵、所有者不明の鍵が登録先に残ると、秘密鍵を持つ人がアクセスできる可能性があります。証明書や台帳との対応付けが重要です。

まず確認すること

  • 公開鍵フィンガープリントを記録する
  • 所有者と登録先を棚卸しする
  • 不要な公開鍵を削除する

公開鍵を読むときの前提

公開鍵(Public key)は、秘密鍵と対になる鍵で、相手に公開してもよい検証材料です。TLS証明書、SSH鍵認証、電子署名、JWT署名検証、PKIで広く使われます。

実務では、公開鍵そのものだけでなく、対応する秘密鍵、鍵長、アルゴリズム、登録先、所有者、失効や削除の手順を確認します。

証跡には、公開鍵フィンガープリント、登録先、所有者、用途、作成日、対応する証明書や秘密鍵の管理者、削除予定を残します。

公開鍵だけでは本人性にならない

公開鍵は公開できる情報ですが、その鍵が誰のものかを結び付ける仕組みが必要です。TLSではCAが証明書で結び付け、SSHでは管理者がauthorized_keysや台帳で結び付けます。

公開鍵を見つけただけで安全と判断せず、どの秘密鍵と対になり、誰が管理し、どの用途に許可されているかを確認します。

  • 公開鍵の所有者と用途を台帳で確認する。
  • 証明書や登録先の信頼根拠を見る。
  • 不明な公開鍵を放置しない。

鍵長とアルゴリズムを見る

公開鍵にはRSA、ECDSA、Ed25519などの種類があり、鍵長やアルゴリズムによって安全性と互換性が変わります。古い鍵や弱い鍵を残すと、監査や接続要件で問題になります。

証明書更新やSSH鍵更新では、新しい鍵が利用先のクライアントやサーバーに対応しているかを確認します。強い鍵に変えるだけでは、古い機器が接続できなくなることがあります。

  • 鍵種別、鍵長、作成日を確認する。
  • 古い鍵の削除計画を立てる。
  • 利用先の互換性を確認する。

登録先の棚卸しを行う

公開鍵は、SSH、Git、CI/CD、クラウドIAM、証明書、JWKSなど多くの場所に登録されます。退職者や廃止システムの公開鍵が残ると、秘密鍵を持つ人がアクセスできてしまう可能性があります。

公開鍵の棚卸しでは、フィンガープリント、所有者、最終利用、登録理由、削除判断を残します。秘密鍵漏えい時は対応する公開鍵の登録先をすべて探します。

  • 公開鍵フィンガープリントを記録する。
  • 登録先と所有者を棚卸しする。
  • 不要な公開鍵を削除する。

変更証跡と引き継ぎ

公開鍵運用では、鍵の所有者、用途、登録先、フィンガープリント、更新日、削除条件を残します。公開情報だからといって管理不要ではありません。

引き継ぎでは、SSH管理者、PKI管理者、CI/CD担当、ID管理者、関連語として秘密鍵、証明書、PKI、CAを残すと確認しやすくなります。

  • 公開鍵の登録理由を残す。
  • フィンガープリントで同一性を確認する。
  • 退職や廃止時の削除手順を整備する。

関連語

同じ主要カテゴリの用語

セキュリティ・認証の学習順

同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。

InfraEngKit内の関連機能