平成23年度 秋期 午前Ⅱ 問18
情報セキュリティ
共通鍵暗号方式に関する問題
100人の送受信者が共通鍵暗号方式で,それぞれが相互に暗号化通信を行うときに必要な共通鍵の総数は幾つか。
- ア200
- イ4,950
- ウ9,900
- エ10,000
答えと解説を見る
✓ これが正解イ4,950
解説
100人から2人を選ぶ組合せの数で、100×99÷2=4,950個です。
共通鍵暗号方式では、通信する二人が同じ鍵を共有し、その鍵をほかの人とは共有しません。そのため、必要な鍵の数は、100人の中から二人の組を選ぶ組合せの数と同じになります。一人は自分以外の99人それぞれと鍵を一つずつ共有しますが、100×99と数えると、同じ二人の鍵を両方の側から二重に数えることになります。2で割って、100×99÷2=4,950個が必要な鍵の総数です。人数をnとするとn(n−1)/2個になり、人数が増えると急速に増えます。公開鍵暗号方式なら一人一組の鍵で済むので、2nとn(n−1)/2を対比して覚えると選びやすくなります。
ほかの選択肢はなぜ違うのか
- ア200:200は、一人が公開鍵と秘密鍵の一組を持つ公開鍵暗号方式で、100人分の鍵を数えた値です。共通鍵暗号方式では相手ごとに別の鍵が必要なので、この数では足りません。
- ウ9,900:9,900は、100×99で求めた値です。AさんとBさんの間の鍵を、Aさんの持ち分とBさんの持ち分として別々に数えているので、実際の鍵の数の2倍になっています。
- エ10,000:10,000は、100×100で、自分自身との組まで含めて数えた値です。自分と通信する鍵は不要で、二人の組も二重に数えているため、組合せの数より多くなっています。
この問題の用語
- 共通鍵暗号方式「共通鍵暗号」と同じ意味です。同じ鍵を送る側と受け取る側の双方が持つやり方を、手順として言うときにこの言い方をします。
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
- 暗号化内容を鍵がなければ読めない形に変換すること。通信の経路だけでは守りきれない場合があるので、ファイル自体にも施します。
出典:平成23年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問18
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問19(公開鍵暗号方式)
- 令和7年度 春期 午前Ⅱ 問17:テンペスト攻撃の説明とその対策(暗号化)
- 令和6年度 春期 午前Ⅱ 問21:IPsecに関する記述(暗号化)
- 令和3年度 春期 午前Ⅱ 問18:前方秘匿性に関する問題(公開鍵暗号方式)
- 平成24年度 秋期 午前Ⅱ 問21(公開鍵暗号方式)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)