戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

システム監査技術者 2021年 午前2 問18


問題文

共通鍵暗号方式において、100人の送受信者のそれぞれが、相互に暗号化通信を行うときに必要な共通鍵の総数は幾つか。

選択肢

ア:200
イ:4,950(正解)
ウ:9,900
エ:10,000

🔒 解説は解答すると表示されます

共通鍵暗号の鍵数【午前2解説】

正解の理由

共通鍵暗号方式では、通信する2者が同じ鍵を共有します。100人のうち、通信する2者の組合せごとに1個の鍵が必要です。
2者の組合せ数は、100人から2人を選ぶ組合せなので、
です。したがって、必要な鍵の総数は4,950個であり、イが正解です。

解法ステップ

  1. 送受信者の人数を と確認します。
  2. 共通鍵は、通信する2者ごとに1個必要だと考えます。
  3. 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個必要です。
Q. AからB、BからAで別の鍵を使う必要はありませんか?
A. この問題では、双方向で同じ共通鍵を使うものとして数えます。そのため、2者の組合せを二重に数えません。

関連キーワード: 共通鍵暗号方式、鍵管理、組合せ、公開鍵暗号方式
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

システム監査技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について