セキュリティ

基本情報技術者試験10人が互いに共通鍵暗号方式で通信する。どの2人の組も固有の共通鍵を1個ずつ共有するとき、必要な鍵の総数は何個か

テクノロジ系セキュリティ計算問題難易度:normal
10人が互いに共通鍵暗号方式で通信する。どの2人の組も固有の共通鍵を1個ずつ共有するとき、必要な鍵の総数は何個か。
10個必要となる
20個用意する
合計45個
およそ90個になる
正解
ウ.合計45個

共通鍵方式では通信する2人ごとに固有の鍵が要る。鍵の数は2人の組合せの数nC2=n(n-1)/2で求まり、10人なら10×9/2=45個となるため正しい。

?選択肢ごとの解説

ア ×10個は人数nをそのまま鍵数とした誤りで、各人が複数の相手と別々の鍵を持つことを考慮していない。
イ ×20個は2nの値で、公開鍵方式の鍵数(各人が公開鍵と秘密鍵を1対持つ)と取り違えた誤りである。
ウ ○共通鍵方式では通信する2人ごとに固有の鍵が要る。鍵の数は2人の組合せの数nC2=n(n-1)/2で求まり、10人なら10×9/2=45個となるため正しい。
エ ×およそ90個はn(n-1)=10×9=90を2で割り忘れた値で、組(順序なし)を順列(順序あり)で数えた典型的な誤りである。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0287

【基本情報技術者試験】10人が互いに共通鍵暗号方式で通信する。どの2人の組も固有の…|正解「合計45個」|ukamiru 過去問