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

応用情報技術者 2013年 春期 午前239


問題文

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

選択肢

(正解)

公開鍵暗号を使った人の相互通信に必要な鍵の数【午前2 解説】

要点まとめ

  • 結論:人が公開鍵暗号で相互通信するには、合計で個の鍵が必要です。
  • 根拠:公開鍵暗号は各人が「公開鍵」と「秘密鍵」のペアを持ち、1人あたり2個の鍵が必要だからです。
  • 差がつくポイント:鍵の数を「通信の組み合わせ数」と混同せず、個々の鍵ペア数として正しく理解することが重要です。

正解の理由

公開鍵暗号では、各参加者が自分の秘密鍵と公開鍵のペアを持ちます。
人いる場合、1人につき2個の鍵(公開鍵1個+秘密鍵1個)が必要なので、合計は個となります。
通信相手ごとに鍵を用意するわけではなく、各人の鍵ペアがあれば相互に暗号化・復号が可能です。
したがって、選択肢の中でイ: が正解です。

よくある誤解

  • 「通信の組み合わせ数=鍵の数」と考え、を選ぶ誤りが多いです。
  • 公開鍵暗号は鍵ペア単位で管理するため、通信相手ごとに鍵を用意しません。

解法ステップ

  1. 公開鍵暗号の基本構造を理解する(各人が公開鍵と秘密鍵を持つ)。
  2. 人いるので、鍵ペアは組存在することを確認する。
  3. 1組の鍵ペアは2個の鍵(公開鍵+秘密鍵)で構成されることを思い出す。
  4. 合計の鍵数は個と計算する。
  5. 選択肢の中からを選ぶ。

選択肢別の誤答解説

  • ア:
    → 鍵の数の計算根拠が不明確で、公開鍵暗号の鍵ペア数と合わない。
  • イ:
    → 正解。各人が公開鍵と秘密鍵のペアを持つため、合計個。
  • ウ:
    → これは通信の組み合わせ数(ペア数)であり、公開鍵暗号の鍵数とは異なる。
  • エ:
    → 鍵の数としては現実的でなく、公開鍵暗号の基本概念と合致しない。

補足コラム

公開鍵暗号は「鍵配布問題」を解決するために考案されました。
秘密鍵を相手に渡す必要がなく、公開鍵を公開するだけで安全に通信できます。
そのため、鍵の数は通信相手の組み合わせ数ではなく、参加者数に比例します。
一方、共通鍵暗号では通信相手ごとに鍵を共有するため、鍵の数は組み合わせ数に比例します。

FAQ

Q: なぜ公開鍵暗号は通信相手ごとに鍵を用意しないのですか?
A: 公開鍵暗号は各人の公開鍵を使って暗号化し、秘密鍵で復号するため、相手ごとに鍵を用意する必要がありません。
Q: 共通鍵暗号の場合、人の通信に必要な鍵の数はどうなりますか?
A: 共通鍵暗号では通信相手ごとに鍵を共有するため、個の鍵が必要になります。

関連キーワード: 公開鍵暗号、鍵ペア、秘密鍵、公開鍵、鍵管理、暗号通信
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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