システム監査技術者 2022年 午前2 問18
問題文
公開鍵暗号方式を使った暗号通信をn人が相互に行う場合、全てで何個の異なる鍵が必要になるか。ここで、一組の公開鍵と秘密鍵は2個と数える。
選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
公開鍵暗号の鍵数【午前2解説】
正解の理由
公開鍵暗号方式では、通信に参加する各人が、自分専用の公開鍵と秘密鍵を一組ずつ持ちます。参加者が 人なら、鍵の組は 組です。
問題では公開鍵と秘密鍵をそれぞれ1個と数えるため、必要な鍵の総数は
です。したがって、正解は イ の です。
解法ステップ
- 公開鍵暗号方式では、各人が公開鍵と秘密鍵のペアを持つと確認します。
- 参加者が 人なので、鍵のペアは 組です。
- 1組は鍵2個なので、総数を と求めます。
選択肢別の誤答解説
-
ア:
参加者全員で秘密鍵を1個共有するような数え方ですが、公開鍵暗号方式では各人が自分専用の鍵ペアを持ちます。 -
イ:
1人につき公開鍵と秘密鍵の2個が必要です。 人分で 個となるため、正解です。 -
ウ:
これは、 人から2人を選ぶ組合せの数です。通信相手の組合せ数であり、鍵の個数ではありません。 -
エ:
送信者と受信者の組合せなどを考えて計算した数ですが、鍵は通信の組ごとではなく、各人が自分の鍵ペアを持つため、この数にはなりません。
よくある誤解
-
通信相手ごとに鍵が必要だと思う
公開鍵暗号方式では、相手ごとに鍵ペアを作るのではなく、各人が持つ鍵ペアを使います。 -
公開鍵だけを数えてしまう
問題文では公開鍵と秘密鍵の両方を数えるため、1人につき2個です。 -
鍵の数と通信相手の組合せ数を混同する
は2人組の数であり、鍵の総数ではありません。
補足コラム
公開鍵暗号方式では、暗号化には受信者の公開鍵を使い、復号には受信者の秘密鍵を使います。公開鍵は相手に渡してもよい一方、秘密鍵は本人だけが保持します。
この問題で数えるのは「通信の組ごとに必要な鍵」ではなく、「参加者がそれぞれ保有する鍵」です。そのため、参加者数に比例して鍵の総数は になります。
FAQ
Q. 参加者同士が全員と通信しても、鍵の数は変わりませんか?
A. 変わりません。各人が持つ鍵ペアを使うため、総数は引き続き 個です。
A. 変わりません。各人が持つ鍵ペアを使うため、総数は引き続き 個です。
Q. 公開鍵を全員に配る場合、配布先の数だけ鍵が増えませんか?
A. 配布によって増えるのは鍵のコピー数であり、問題で数える異なる鍵の数ではありません。
A. 配布によって増えるのは鍵のコピー数であり、問題で数える異なる鍵の数ではありません。
関連キーワード: 公開鍵暗号方式、公開鍵、秘密鍵、鍵ペア、暗号化、復号

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

