マナビングITパスポート

公開鍵暗号方式で暗号化と復号の鍵をどう選ぶか

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

過去問にチャレンジ

令和4年度 問60

公開鍵暗号方式で使用する鍵に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 それぞれ公開鍵と秘密鍵をもつA社とB社で情報を送受信するとき,他者に通信を傍受されても内容を知られないように,情報を暗号化して送信することにした。A社からB社に情報を送信する場合,A社はaを使って暗号化した情報をB社に送信する。B社はA社から受信した情報をbで復号して情報を取り出す。

令和4年度 問60の図
  1. ア

    a:A社の公開鍵、b:A社の公開鍵

  2. イ

    a:A社の公開鍵、b:B社の秘密鍵

  3. ウ

    a:B社の公開鍵、b:A社の公開鍵

  4. エ

    a:B社の公開鍵、b:B社の秘密鍵

会話形式の解説

講師講師
通信内容を隠すための鍵は、情報を受け取る側に注目して選びます。今回はどちらが受信しますか。
受験者受験者
B社です。ただ、暗号化するのはA社なので、A社の公開鍵を使うと思いました。
講師講師
ここではB社の公開鍵で暗号化します。B社は、それと対になる自社の秘密鍵で復号します。
受験者受験者
つまり、暗号化も復号もB社が持つ鍵の組で考えるのですね。
講師講師
はい。その組合せが正解のエです。ほかの組合せも、鍵が対になっているかで確認しましょう。
受験者受験者
A社の公開鍵で暗号化し、B社の秘密鍵で復号する組合せはどうですか。
講師講師
持ち主が異なるので対になっていません。B社の秘密鍵では復号できません。
受験者受験者
A社の公開鍵で暗号化して、同じ公開鍵で復号する組合せもあります。
講師講師
公開鍵で暗号化した情報を、その公開鍵で復号することはできません。
受験者受験者
B社の公開鍵で暗号化し、A社の公開鍵で復号する組合せは、暗号化の鍵だけが合っていますね。
講師講師
そのとおりです。B社の公開鍵に対応するのはB社の秘密鍵です。A社の公開鍵では復号できません。
受験者受験者
送信者の鍵を選ぶのではなく、受信者の公開鍵と秘密鍵を対にして確認します。
講師講師
はい。通信内容を隠す場合は、送信先の公開鍵で暗号化し、送信先の秘密鍵で復号すると覚えてください。

まとめ

正解はエです。A社からB社へ送る情報は、送信先であるB社の公開鍵で暗号化します。B社は、その公開鍵と対になる自社の秘密鍵で復号します。ほかの組合せは、暗号化と復号に使う鍵が対応していません。

解答・解説

正解はエです

この問題のテーマ

通信内容を秘匿するために、送信側が暗号化に使う鍵と受信側が復号に使う鍵の組合せを問う問題です。

解き方の考え方

まず、情報を受け取るのはB社だと確認します。公開鍵暗号方式では、受信者の公開鍵で暗号化し、その公開鍵と対になる受信者の秘密鍵で復号します。したがって、aはB社の公開鍵、bはB社の秘密鍵です。

選択肢ごとの解説

  1. ×ア  a:A社の公開鍵、b:A社の公開鍵
    A社の公開鍵で暗号化し、同じ公開鍵で復号する組合せです。公開鍵で暗号化した情報を、その公開鍵で復号することはできません。
  2. ×イ  a:A社の公開鍵、b:B社の秘密鍵
    A社の公開鍵で暗号化し、B社の秘密鍵で復号する組合せです。両者は異なる会社の鍵なので対になっておらず、B社の秘密鍵では復号できません。
  3. ×ウ  a:B社の公開鍵、b:A社の公開鍵
    暗号化に使うB社の公開鍵は適切です。しかし、それに対応するのはB社の秘密鍵であり、A社の公開鍵では復号できません。
  4. ○エ  a:B社の公開鍵、b:B社の秘密鍵
    送信先であるB社の公開鍵で暗号化する組合せです。受信したB社は、対になる自社の秘密鍵で復号できるため、これが正解です。

補足

鍵を選ぶときは、送信者のA社ではなく受信者のB社に注目します。A社からB社への送信なら、暗号化も復号もB社の鍵の組で考えます。

POINT

  • 通信内容を秘匿するときは、送信先の公開鍵で暗号化します。
  • 復号には、その公開鍵と対になる送信先の秘密鍵を使います。
  • 公開鍵と秘密鍵の持ち主が同じかを確認すると、組合せを判定できます。

※出典:令和4年度 ITパスポート試験 問60(一部改変)