システム監査技術者 2021年 午前2 問18
問題文
共通鍵暗号方式において、100人の送受信者のそれぞれが、相互に暗号化通信を行うときに必要な共通鍵の総数は幾つか。
選択肢
ア:200
イ:4,950(正解)
ウ:9,900
エ:10,000
🔒 解説は解答すると表示されます
共通鍵暗号の鍵数【午前2解説】
正解の理由
共通鍵暗号方式では、通信する2者が同じ鍵を共有します。100人のうち、通信する2者の組合せごとに1個の鍵が必要です。
2者の組合せ数は、100人から2人を選ぶ組合せなので、
です。したがって、必要な鍵の総数は4,950個であり、イが正解です。
解法ステップ
- 送受信者の人数を と確認します。
- 共通鍵は、通信する2者ごとに1個必要だと考えます。
- 2者の組合せ数を計算します。
選択肢別の誤答解説
-
ア:200
1人あたり2個の鍵が必要だと考えた場合などに出やすい数です。しかし、鍵は個人ごとではなく、通信する2者の組合せごとに必要です。 -
イ:4,950
100人から2人を選ぶ組合せ数です。各組合せで1個の共通鍵を共有するため、正解です。 -
ウ:9,900
の計算結果です。AからBへの通信とBからAへの通信を別々の組合せとして数えていますが、同じ共通鍵を双方向の通信に使えるため、重複して数えています。 -
エ:10,000
と計算した数です。各人が自分自身と通信する場合まで含めてしまっています。自分自身との組合せは対象外です。
よくある誤解
-
送信方向ごとに別の鍵が必要だと思う
共通鍵は送信者と受信者が共有する鍵なので、通常は双方向の通信で同じ鍵を使えます。 -
人数と同じ数だけ鍵があればよいと思う
必要な鍵の数は、利用者ごとではなく、通信する2者の組合せ数で決まります。 -
組合せと順列を混同する
AとBの組合せは、BとAの組合せと同じです。そのため、 をそのまま使わず、2で割ります。
補足コラム
共通鍵暗号方式では、利用者が増えるほど鍵の管理が大変になります。利用者が 人の場合、必要な鍵は
個となり、人数の増加に対して鍵の数が急速に増えます。一方、公開鍵暗号方式では、各利用者が公開鍵と秘密鍵のペアを持つため、共通鍵方式とは鍵の管理方法が異なります。
FAQ
Q. 共通鍵は通信する2人につき1個ですか?
A. はい。通信する2人が同じ鍵を共有するため、2者の組合せごとに1個必要です。
A. はい。通信する2人が同じ鍵を共有するため、2者の組合せごとに1個必要です。
Q. AからB、BからAで別の鍵を使う必要はありませんか?
A. この問題では、双方向で同じ共通鍵を使うものとして数えます。そのため、2者の組合せを二重に数えません。
A. この問題では、双方向で同じ共通鍵を使うものとして数えます。そのため、2者の組合せを二重に数えません。
関連キーワード: 共通鍵暗号方式、鍵管理、組合せ、公開鍵暗号方式

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

