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

公開鍵暗号方式とは?こうかいかぎあんごうほうしき

公開鍵暗号方式とは、暗号化と復号に別々の鍵(公開鍵と秘密鍵)を用いる方式。公開鍵は誰に知られてもよいため、事前に安全な経路で鍵を渡す必要がなく、鍵配送の問題が解決する。処理は共通鍵方式より重いので、実際の通信では本文を共通鍵で暗号化し、その共通鍵だけを公開鍵で送るハイブリッド方式を採るのが方式設計の定石になる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では4問の解説で触れられています(2016年度〜2023年度)。

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

別名:公開鍵暗号、公開鍵暗号方式(RSA)、RSA

この語が出る過去問を解く →

背景

共通鍵方式では、通信を始める前に相手と同じ鍵を安全に共有しておく必要があり、面識のない相手とは通信を始められなかった。参加者が増えるほど鍵の本数も管理も破綻する。片方を公開してよい鍵の対を作ることで、この前提そのものを外したのが公開鍵暗号である。鍵管理の設計と、後述の署名・証明書の土台になるため頻出する。

具体例

1976年のディフィーとヘルマンによる提案、1977年のリベスト・シャミア・エーデルマンによるRSAが出発点。今日のTLSでは、サーバ証明書の中の公開鍵と鍵交換方式を使ってセッション鍵を共有し、以降の通信はAESなどの共通鍵で行う。

試験での引っ掛け

n人が相互に通信する場合、共通鍵方式ではn(n−1)/2個の鍵が要るのに対し、公開鍵方式では1人あたり2個で合計2n個で済む。この計算の向きを取り違えやすい。また鍵配送は解決しても、その公開鍵が本人のものかを保証するのは別の仕組み(証明書と認証局)である。

関連用語

出た過去問

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

この語が出る過去問を解く →

試験での特徴
  • 4問の解説で触れられる(2016年度〜2023年度)
  • 分野:午前II
  • n人が相互に通信する場合、共通鍵方式ではn(n−1)/2個の鍵が要るのに対し、公開鍵方式では1人あたり2個で合計2n個で済む。