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

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


問題文

公開鍵暗号方式によって,n人が相互に暗号を使って通信する場合、異なる鍵は全体で幾つ必要になるか。ここで、公開鍵、秘密鍵をそれぞれ一つと数える。

選択肢

(正解)

公開鍵暗号方式の鍵数計算【午前2 解説】

要点まとめ

  • 結論:公開鍵暗号方式でn人が相互通信する場合、必要な鍵は個です。
  • 根拠:各人が「公開鍵1つ」と「秘密鍵1つ」を持ち、合計で2つの鍵が必要になるためです。
  • 差がつくポイント:公開鍵暗号は鍵の共有が不要で、ペアごとに鍵を用意する必要がない点を理解することが重要です。

正解の理由

公開鍵暗号方式では、各利用者が自分の「公開鍵」と「秘密鍵」を1つずつ持ちます。
これにより、n人が通信する場合、各人が2つの鍵を持つため合計個の鍵が必要です。
相手ごとに鍵を用意する必要はなく、公開鍵は自由に配布されるため、鍵の数は利用者数に比例します。
したがって、正解はイ: です。

よくある誤解

公開鍵暗号は相手ごとに鍵を用意する必要があると誤解し、鍵の数を組み合わせの数と考えることがあります。
しかし、公開鍵は公開されるため、鍵の数は利用者数に依存します。

解法ステップ

  1. 公開鍵暗号方式の鍵の構成を理解する(公開鍵1つ、秘密鍵1つ)。
  2. n人それぞれが鍵ペアを持つため、鍵の総数はとなることを確認する。
  3. 相互通信に必要な鍵数は、利用者数に比例し、組み合わせ数ではないことを認識する。
  4. 選択肢の中からを選ぶ。

選択肢別の誤答解説

  • ア:
    利用者数に1を足す根拠がなく、鍵の数として不適切です。
  • イ:
    正解。各人が公開鍵と秘密鍵を1つずつ持つため、合計個。
  • ウ:
    これは共通鍵暗号方式でペアごとに鍵を用意する場合の鍵数であり、公開鍵暗号には当てはまりません。
  • エ:
    鍵の数が対数で表されることはなく、意味がありません。

補足コラム

公開鍵暗号方式は、鍵の配布問題を解決するために考案されました。
秘密鍵は本人だけが保持し、公開鍵は誰でも入手可能です。
これにより、鍵交換の手間が大幅に軽減され、スケーラブルな通信が可能になります。

FAQ

Q: なぜ公開鍵暗号方式は鍵の数がで済むのですか?
A: 各人が自分の鍵ペア(公開鍵と秘密鍵)を持つだけで、相手ごとに鍵を用意する必要がないためです。
Q: 共通鍵暗号方式では鍵の数はどうなりますか?
A: 共通鍵暗号方式では、通信するペアごとに鍵が必要なため、個の鍵が必要になります。

関連キーワード: 公開鍵暗号、鍵管理、暗号方式、秘密鍵、公開鍵、鍵数計算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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