マナビングITパスポート

公開鍵暗号方式で非公開の鍵を数える方法

ITパスポート試験 令和2年度10月 問97 / セキュリティ › 情報セキュリティ対策・実装技術

過去問にチャレンジ

令和2年度10月 問97

公開鍵暗号方式では,暗号化のための鍵と復号のための鍵が必要となる。4人が相互に通信内容を暗号化して送りたい場合は,全部で8個の鍵が必要である。このうち,非公開にする鍵は何個か。

  1. ア

    1

  2. イ

    2

  3. ウ

    4

  4. エ

    6

会話形式の解説

講師講師
非公開にする鍵は、1人が何個持つかを確認してから数えましょう。
受験者受験者
1人につき公開鍵と秘密鍵が1個ずつなので、4人で合計8個ですね。
講師講師
はい。送信者は受信者の公開鍵で暗号化し、受信者は自分の秘密鍵で復号します。
受験者受験者
非公開にするのは、復号に使う秘密鍵だけですか。
講師講師
そのとおりです。秘密鍵を各人が1個ずつ持つので、非公開にする鍵は4個です。
受験者受験者
1個なら1人分だけですし、2個でも4人全員の分には足りませんね。
講師講師
はい。6個も、各人の秘密鍵を数えた結果ではありません。
受験者受験者
公開鍵が4個、非公開の秘密鍵が4個で、合計8個になるのですね。
講師講師
そうです。通信相手の組合せを秘密鍵の数として数えないようにしましょう。

まとめ

公開鍵暗号方式では、各人が公開鍵と秘密鍵を1個ずつ持ちます。送信者は受信者の公開鍵で暗号化し、受信者は自分の秘密鍵で復号します。4人が持つ鍵は合計8個で、このうち非公開にする秘密鍵は各人1個ずつの4個です。通信相手の組合せと秘密鍵の数を混同しないことがポイントです。

解答・解説

正解はウです

この問題のテーマ

公開鍵暗号方式で、4人が使う鍵のうち非公開にする鍵の数を問う問題です。

解き方の考え方

1人につき公開鍵と秘密鍵を1個ずつ持つので、4人では合計8個です。送信者は受信者の公開鍵で暗号化し、受信者は自分の秘密鍵で復号します。非公開にするのは秘密鍵だけなので、1個×4人=4個です。公開鍵4個と合わせると8個になり、問題文の総数とも一致します。

選択肢ごとの解説

  1. ×ア  1
    1個では、1人分の秘密鍵にしかなりません。4人がそれぞれ秘密鍵を持つため、非公開にする鍵は4個です。
  2. ×イ  2
    2個では、4人それぞれの秘密鍵を数えられていません。秘密鍵は各人に1個ずつ必要です。
  3. ○ウ  4
    秘密鍵は4人が1個ずつ持ち、非公開にします。したがって、求める数は4個です。
  4. ×エ  6
    6個は、この4人が持つ秘密鍵の数ではありません。秘密鍵を各人1個ずつ数えると4個です。

補足

4人の間で通信する組合せの数を、そのまま秘密鍵の数にしないようにしましょう。この問題では通信の相手が変わっても、秘密鍵は各人が持つ1個ずつを数えます。

POINT

  • 公開鍵暗号方式では、各人が公開鍵と秘密鍵を1個ずつ持ちます。
  • 送信者は、受信者の公開鍵で通信内容を暗号化します。
  • 受信者は、自分の秘密鍵で通信内容を復号します。
  • 非公開にする鍵の数は、各人の秘密鍵を数えて求めます。

※出典:令和2年度10月 ITパスポート試験 問97