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

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


問題文

公開鍵暗号方式を使った暗号通信をn人が相互に行う場合、全てで何個の異なる鍵が必要になるか。ここで、一組の公開鍵と秘密鍵は2個と数える。

選択肢

ア:
イ:(正解)
ウ:
エ:

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

公開鍵暗号の鍵数【午前2解説】

正解の理由

公開鍵暗号方式では、通信に参加する各人が、自分専用の公開鍵と秘密鍵を一組ずつ持ちます。参加者が 人なら、鍵の組は 組です。
問題では公開鍵と秘密鍵をそれぞれ1個と数えるため、必要な鍵の総数は
です。したがって、正解は イ の です。

解法ステップ

  1. 公開鍵暗号方式では、各人が公開鍵と秘密鍵のペアを持つと確認します。
  2. 参加者が 人なので、鍵のペアは 組です。
  3. 1組は鍵2個なので、総数を と求めます。

選択肢別の誤答解説

  • ア:
    参加者全員で秘密鍵を1個共有するような数え方ですが、公開鍵暗号方式では各人が自分専用の鍵ペアを持ちます。
  • イ:
    1人につき公開鍵と秘密鍵の2個が必要です。 人分で 個となるため、正解です。
  • ウ:
    これは、 人から2人を選ぶ組合せの数です。通信相手の組合せ数であり、鍵の個数ではありません。
  • エ:
    送信者と受信者の組合せなどを考えて計算した数ですが、鍵は通信の組ごとではなく、各人が自分の鍵ペアを持つため、この数にはなりません。

よくある誤解

  • 通信相手ごとに鍵が必要だと思う
    公開鍵暗号方式では、相手ごとに鍵ペアを作るのではなく、各人が持つ鍵ペアを使います。
  • 公開鍵だけを数えてしまう
    問題文では公開鍵と秘密鍵の両方を数えるため、1人につき2個です。
  • 鍵の数と通信相手の組合せ数を混同する
    は2人組の数であり、鍵の総数ではありません。

補足コラム

公開鍵暗号方式では、暗号化には受信者の公開鍵を使い、復号には受信者の秘密鍵を使います。公開鍵は相手に渡してもよい一方、秘密鍵は本人だけが保持します。
この問題で数えるのは「通信の組ごとに必要な鍵」ではなく、「参加者がそれぞれ保有する鍵」です。そのため、参加者数に比例して鍵の総数は になります。

FAQ

Q. 参加者同士が全員と通信しても、鍵の数は変わりませんか?
A. 変わりません。各人が持つ鍵ペアを使うため、総数は引き続き 個です。
Q. 公開鍵を全員に配る場合、配布先の数だけ鍵が増えませんか?
A. 配布によって増えるのは鍵のコピー数であり、問題で数える異なる鍵の数ではありません。

関連キーワード: 公開鍵暗号方式、公開鍵、秘密鍵、鍵ペア、暗号化、復号
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する→

すぐに利用可能!

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

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