平成30年度 春期 午前Ⅱ 問24
セキュリティ
公開鍵暗号方式に関する問題
公開鍵暗号方式を使った暗号通信をn人が相互に行う場合,全部で何個の異なる鍵が必要になるか。ここで,一組の公開鍵と秘密鍵は2個と数える。
- アn+1
- イ2n
- ウn(n−1)/2
- エlog_2 n
答えと解説を見る
✓ これが正解イ2n
解説
一人1組の公開鍵と秘密鍵を持てばよいので、鍵は2n個です。
公開鍵暗号方式では、各利用者が自分用の公開鍵と秘密鍵の組を一つ持ちます。見分ける軸は、通信の相手ごとに鍵が必要かどうかです。送信者は相手の公開鍵で暗号化し、受信者は自分の秘密鍵で復号します。公開鍵は誰に知られてもよいので、n人が相互に通信する場合でも、一人当たり1組、つまり2個の鍵があれば足ります。全体ではn×2=2n個で、例えば4人なら8個です。相手の数だけ鍵が増える共通鍵暗号方式との違いを、人数で決まるか、組合せの数で決まるかで覚えておくと判断できます。
ほかの選択肢はなぜ違うのか
- アn+1:n+1個は、この設問の条件ではどのような数え方からも導けない値です。4人の場合で5個となり、一人に公開鍵と秘密鍵の2個を持たせた合計の8個に足りません。
- ウn(n−1)/2:n(n−1)/2個は、n人のうち2人を選ぶ組合せの数で、共通鍵暗号方式で通信する組ごとに鍵を一つずつ用意する場合の数です。公開鍵暗号方式では相手ごとに鍵を用意することはありません。
- エlog_2 n:log_2 nは、n通りを区別するのに必要なビット数を表す式で、鍵の個数とは関係がありません。4人なら2個になり、各人が自分の秘密鍵を一つずつ持つことすら満たせません。
この問題の用語
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
- 秘密鍵持ち主だけが手元に隠しておく鍵で、公開鍵と対になります。これが他人に渡ると、なりすましも盗み見も止められません。
- 共通鍵送る側と受け取る側が同じものを持つ鍵。速く処理できる代わりに、相手へどう安全に渡すかが課題になります。
出典:平成30年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問24
同じ用語が出る問題
- 令和4年度 秋期 午前Ⅱ 問23:CRLに関する記述(秘密鍵)
- 令和3年度 秋期 午前Ⅱ 問23:公開鍵暗号方式に関する問題(公開鍵暗号方式)
- 平成26年度 春期 午前Ⅱ 問25:SSLに関する記述(共通鍵)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)