平成27年度 春期 午前Ⅱ 問19
情報セキュリティ
共通鍵暗号方式に関する問題
共通鍵暗号方式において,100人の送受信者のそれぞれが,相互に暗号化通信を行うときに必要な共通鍵の総数は幾つか。
- ア200
- イ4,950
- ウ9,900
- エ10,000
答えと解説を見る
✓ これが正解イ4,950
解説
100人から2人を選ぶ組合せの数で、100×99÷2=4,950個です。
共通鍵暗号方式では、暗号化と復号に同じ鍵を使うので、通信する2人の組ごとに、その2人だけが知る鍵を一つずつ用意する必要があります。見分ける軸は、必要な鍵の数が、送受信者から2人を選ぶ組合せの数に等しいことです。n人から2人を選ぶ組合せは n×(n−1)÷2 で求められます。100人なら、100×99=9,900、これを2で割って4,950となり、必要な共通鍵は4,950個です。2で割るのは、同じ2人の組を向きで区別しないからです。人数が増えると鍵の数はおよそ人数の2乗に比例して増える、という性質も合わせて押さえておくと便利です。
ほかの選択肢はなぜ違うのか
- ア200:200は、100人がそれぞれ2個ずつ鍵をもつとして100×2で求めた値です。各人が公開鍵と秘密鍵を一つずつもつ公開鍵暗号方式なら鍵の総数はこの数になりますが、共通鍵暗号方式の鍵の数ではありません。
- ウ9,900:9,900は、100×99をそのまま使い、2で割らなかった値です。送る側と受ける側の向きで別々の鍵を数えたことになりますが、共通鍵は2人の組に一つで足りるので、同じ組を二重に数えています。
- エ10,000:10,000は、100×100で求めた値です。自分自身との組まで数えたうえ、同じ2人の組を向きの違いで二重に数えているため、必要な鍵の数を大きく見積もっています。
この問題の用語
- 共通鍵暗号方式「共通鍵暗号」と同じ意味です。同じ鍵を送る側と受け取る側の双方が持つやり方を、手順として言うときにこの言い方をします。
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
- 暗号化内容を鍵がなければ読めない形に変換すること。通信の経路だけでは守りきれない場合があるので、ファイル自体にも施します。
出典:平成27年度 春期 システム監査技術者試験 午前Ⅱ 問19
同じ用語が出る問題
- 令和4年度 秋期 午前Ⅱ 問22:DNSSECに関する記述(暗号化)
- 令和4年度 秋期 午前Ⅱ 問18:公開鍵暗号方式に関する問題(公開鍵暗号方式)
- 令和4年度 秋期 午前Ⅱ 問17:AESの特徴(暗号化)
- 平成31年度 春期 午前Ⅱ 問19(暗号化)
- 平成30年度 春期 午前Ⅱ 問19:サイドチャネル攻撃に該当するもの(暗号化)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)