令和2年度 10月 午前Ⅱ 問16
情報セキュリティ
公開鍵暗号方式の問題
公開鍵暗号方式を使った暗号通信をn人が相互に行う場合,全部で何個の異なる鍵が必要になるか。ここで,一組の公開鍵と秘密鍵は2個と数える。
- アn+1
- イ2n
- ウn(n−1)/2
- エlog_2 n
答えと解説を見る
✓ これが正解イ2n
解説
一人が公開鍵と秘密鍵を1組持てばよいので、2n個です。
公開鍵暗号方式では、各人が公開鍵と秘密鍵を1組ずつ持ちます。送る側は相手の公開鍵で暗号化し、受け取った側だけが自分の秘密鍵で復号できるので、通信の相手ごとに別の鍵を用意する必要がありません。n人が相互に通信する場合でも、一人当たり1組、つまり2個の鍵があればよく、全体で2n個になります。通信する2人の組ごとに鍵が必要でn(n−1)/2個になる共通鍵の場合と比べると、人数が多いときに鍵の数を大きく抑えられます。公開鍵は人数に比例、共通鍵は組の数に比例と、対にして覚えると取り違えません。
ほかの選択肢はなぜ違うのか
- アn+1:n+1は、各人が公開鍵と秘密鍵の2個ずつを持つという数え方からは出てこない数です。人数が1人増えても鍵が1個しか増えない計算になり、一人2個ずつ必要な実際の数より少なくなります。
- ウn(n−1)/2:n(n−1)/2は、通信する2人の組の数で、共通鍵を使う場合に必要な鍵の数です。公開鍵暗号方式では組ごとに鍵を用意する必要はなく、各人が持つ鍵の組だけで足ります。
- エlog_2 n:log_2 nは、鍵の個数を数える式としては意味を持たない形です。n人がそれぞれ公開鍵と秘密鍵の組を持つという条件からは導けず、人数が増えてもほとんど増えない値になってしまいます。
この問題の用語
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
- 秘密鍵持ち主だけが手元に隠しておく鍵で、公開鍵と対になります。これが他人に渡ると、なりすましも盗み見も止められません。
出典:令和2年度 10月 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問16
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問15:楕円曲線暗号に関する記述(公開鍵暗号方式)
- 令和3年度 秋期 午前Ⅱ 問18:エンベロープ暗号化の説明(公開鍵暗号方式)
- 令和3年度 秋期 午前Ⅱ 問16:共通鍵暗号方式に関する問題(公開鍵暗号方式)
- 令和2年度 10月 午前Ⅱ 問17:楕円曲線暗号に関する記述(公開鍵暗号方式)
- 平成22年度 春期 午前Ⅱ 問19:秘密鍵に関する問題(秘密鍵)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)