システムアーキテクト暗記無料で始める

鍵管理と鍵配送問題とは?かぎかんりとかぎはいそうもんだい

鍵管理と鍵配送問題とは、共通鍵暗号では通信相手と同じ鍵を安全に渡す必要があり、この受け渡し手段の難しさを鍵配送問題という。鍵の生成・配布・保管・更新・廃棄まで通して守る運用が鍵管理。設計上は鍵の置き場所の選択が要点で、専用機器や鍵管理サービスへ預けるほど安全性は上がるが、応答時間と運用コスト、可用性の依存先が増える。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の頻出用語/午前II

システムアーキテクトを最短で暗記・合格する →

背景

暗号は方式を公開しても安全でなければならないという前提に立つため、守るべき秘密は鍵だけに集約された。すると鍵をどう渡すかという問題が残り、相互に通信する人数が増えるほど必要な鍵は組合せで膨れる。これを解くために公開鍵暗号とディフィー・ヘルマン鍵交換が生まれた。非機能要件のセキュリティでは、鍵の保管先と更新周期まで方式として決めておく必要がある。

具体例

TLSは鍵交換だけを公開鍵方式で行い、本文は共通鍵で暗号化する。AWS KMS に鍵を預ければ鍵素材はサービス外へ出ず、アプリは暗号化・復号のAPIを呼ぶだけになるが、KMSの可用性とスロットリング上限が自システムの可用性要件へそのまま乗る。

試験での引っ掛け

必要な鍵の数は、共通鍵方式ならn人でn(n-1)/2個、公開鍵方式なら1人あたり2個で合計2n個。この数え方が計算問題で頻出する。設計上の落とし穴は鍵の更新で、暗号文に鍵の世代識別子を添えておかないと、鍵を替えた瞬間に過去データが復号できなくなる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

システムアーキテクトを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 必要な鍵の数は、共通鍵方式ならn人でn(n-1)/2個、公開鍵方式なら1人あたり2個で合計2n個。