応用情報技術者 2013年 春期 午前2 問39
問題文
公開鍵暗号を使って人が相互に通信する場合、全体で何個の異なる鍵が必要になるか。ここで、一組の公開鍵と秘密鍵は2個と数える。
選択肢
ア:
イ:(正解)
ウ:
エ:
公開鍵暗号を使った人の相互通信に必要な鍵の数【午前2 解説】
要点まとめ
- 結論:人が公開鍵暗号で相互通信するには、合計で個の鍵が必要です。
- 根拠:公開鍵暗号は各人が「公開鍵」と「秘密鍵」のペアを持ち、1人あたり2個の鍵が必要だからです。
- 差がつくポイント:鍵の数を「通信の組み合わせ数」と混同せず、個々の鍵ペア数として正しく理解することが重要です。
正解の理由
公開鍵暗号では、各参加者が自分の秘密鍵と公開鍵のペアを持ちます。
人いる場合、1人につき2個の鍵(公開鍵1個+秘密鍵1個)が必要なので、合計は個となります。
通信相手ごとに鍵を用意するわけではなく、各人の鍵ペアがあれば相互に暗号化・復号が可能です。
したがって、選択肢の中でイ: が正解です。
人いる場合、1人につき2個の鍵(公開鍵1個+秘密鍵1個)が必要なので、合計は個となります。
通信相手ごとに鍵を用意するわけではなく、各人の鍵ペアがあれば相互に暗号化・復号が可能です。
したがって、選択肢の中でイ: が正解です。
よくある誤解
- 「通信の組み合わせ数=鍵の数」と考え、を選ぶ誤りが多いです。
- 公開鍵暗号は鍵ペア単位で管理するため、通信相手ごとに鍵を用意しません。
解法ステップ
- 公開鍵暗号の基本構造を理解する(各人が公開鍵と秘密鍵を持つ)。
- 人いるので、鍵ペアは組存在することを確認する。
- 1組の鍵ペアは2個の鍵(公開鍵+秘密鍵)で構成されることを思い出す。
- 合計の鍵数は個と計算する。
- 選択肢の中からを選ぶ。
選択肢別の誤答解説
- ア:
→ 鍵の数の計算根拠が不明確で、公開鍵暗号の鍵ペア数と合わない。 - イ:
→ 正解。各人が公開鍵と秘密鍵のペアを持つため、合計個。 - ウ:
→ これは通信の組み合わせ数(ペア数)であり、公開鍵暗号の鍵数とは異なる。 - エ:
→ 鍵の数としては現実的でなく、公開鍵暗号の基本概念と合致しない。
補足コラム
公開鍵暗号は「鍵配布問題」を解決するために考案されました。
秘密鍵を相手に渡す必要がなく、公開鍵を公開するだけで安全に通信できます。
そのため、鍵の数は通信相手の組み合わせ数ではなく、参加者数に比例します。
一方、共通鍵暗号では通信相手ごとに鍵を共有するため、鍵の数は組み合わせ数に比例します。
秘密鍵を相手に渡す必要がなく、公開鍵を公開するだけで安全に通信できます。
そのため、鍵の数は通信相手の組み合わせ数ではなく、参加者数に比例します。
一方、共通鍵暗号では通信相手ごとに鍵を共有するため、鍵の数は組み合わせ数に比例します。
FAQ
Q: なぜ公開鍵暗号は通信相手ごとに鍵を用意しないのですか?
A: 公開鍵暗号は各人の公開鍵を使って暗号化し、秘密鍵で復号するため、相手ごとに鍵を用意する必要がありません。
A: 公開鍵暗号は各人の公開鍵を使って暗号化し、秘密鍵で復号するため、相手ごとに鍵を用意する必要がありません。
Q: 共通鍵暗号の場合、人の通信に必要な鍵の数はどうなりますか?
A: 共通鍵暗号では通信相手ごとに鍵を共有するため、個の鍵が必要になります。
A: 共通鍵暗号では通信相手ごとに鍵を共有するため、個の鍵が必要になります。
関連キーワード: 公開鍵暗号、鍵ペア、秘密鍵、公開鍵、鍵管理、暗号通信

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

