ITパスポート 過去問
令和7年度
問89 (テクノロジ系 問34)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和7年度 問89(テクノロジ系 問34) (訂正依頼・報告はこちら)

Aさんは、Bさんから次の4種類のメッセージを受け取った。Aさんが、受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。

a  AさんとBさんとの共通鍵で暗号化したメッセージ
b  Aさんの公開鍵で暗号化したメッセージ
c  Bさんの公開鍵で暗号化したメッセージ
d  Bさんの秘密鍵で暗号化したメッセージ
  • a、b、d
  • a、c、d
  • b、d
  • c、d

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

この問題は、暗号化の基本的な2つの方式、共通鍵暗号方式公開鍵暗号方式の仕組みを正しく理解しているかを問う問題です。

誰がどの鍵を使って暗号化し、誰がどの鍵で復号できるのか、そのペア関係を一つ一つ丁寧におさえていくことが正解への近道です。

特に公開鍵暗号方式では、「公開鍵」と「秘密鍵」の役割が混乱しやすいので注意してください。

 

まずそれぞれの暗号化方式を解説します。

共通鍵暗号方式: 暗号化と復号に共通鍵と呼ばれる同じ鍵を使う方式です。鍵の受け渡しを安全に行う必要があります。

公開鍵暗号方式: 暗号化と復号にペアになっている公開鍵と暗号鍵を使う方式です。公開鍵はみんなに公開し、秘密鍵は自分だけが秘密に持っておきます。

 

それぞれの選択肢をみていきます。

a  AさんとBさんとの共通鍵で暗号化したメッセージ

共通鍵を利用しているので、このメッセージは共通鍵暗号方式で暗号化されていることになります。

メッセージはAさんも所持している共通鍵で復号できるので、Aさんはメッセージを読むことができます。

そのため本選択肢は正しいです。


b  Aさんの公開鍵で暗号化したメッセージ

このメッセージは公開鍵暗号方式で暗号化されています。

公開鍵で暗号化されたものは、ペアの秘密鍵でしか復号できません

Aさんが自身の秘密鍵を所有していると考えられるため、このメッセージを読むことができます。

そのため本選択肢は正しいです。


c  Bさんの公開鍵で暗号化したメッセージ

暗号化方式は公開鍵暗号方式であるため、復号できるのはBさんの秘密鍵です。

Aさんは、Bさんの秘密鍵を所有できないため、このメッセージを読むことができません。

そのため本選択肢は誤っています。


d  Bさんの秘密鍵で暗号化したメッセージ

この選択肢は注意する必要があります。

公開鍵暗号方式において、秘密鍵で暗号化したものは、ペアの公開鍵のみで復号化できます

AさんはBさんの公開鍵は利用できるため、このメッセージを復号化して読むことができます。

そのため本選択肢は正しいです。

 

正しい選択肢の組み合わせは、 a、b、d です。

選択肢1. a、b、d

本選択肢が正解です。

選択肢2. a、c、d

本選択肢は不正解です。

選択肢3. b、d

本選択肢は不正解です。

選択肢4. c、d

本選択肢は不正解です。

まとめ

公開鍵暗号方式で、暗号化に使う鍵を公開鍵と秘密鍵を使い分ける理由は、その目的の違いです。

簡単にまとめると以下のようなものです。

 

目的暗号化に使う鍵復号化に使う鍵
機密性を保って安全に通信する受信者の公開鍵受信者の秘密鍵
本人が送信者だと証明する(デジタル署名)送信者の秘密鍵送信者の公開鍵

参考になった数21

02

鍵暗号アルゴリズムについて整理しておきましょう。

 

共通鍵暗号方式・・・暗号化・複合化に共通の鍵を使う

公開鍵暗号方式・・・暗号化には「秘密鍵」複合には「公開鍵と、それぞれ別の鍵を使う

 

さて、問題には「Aさんが、受け取った」とあるので、

 

送信者・・・Bさん

受信者・・・Aさん

 

であると推測できます。

 

よって、

 

【共通鍵暗号方式を使用した場合】

 

両者共に暗号・複合に共通の鍵を使用するため、Aさんも複合できる

→aについては、読むことができます。

 

【公開鍵暗号方式を使用した場合】

 

・複合専用の秘密鍵は、受信者のみがもつ

・公開鍵は、送信者であれば入手可能

・公開鍵で暗号化した内容は、その公開鍵の持ち主が持つ秘密鍵でないと複合できない

 

上記が公開鍵暗号方式のルールです。

よって、Aさんが受信者となる場合

 

1.BさんがAさんの公開鍵で内容を暗号化

2.Aさんが自分の秘密鍵で複合

 

となりますので、

 

b Aさん公開鍵で暗号化したメッセージ

→読めます

c Bさん公開鍵で暗号化したメッセージ

→読めません(Bさんの秘密鍵でないと複合できない)

 

【デジタル署名を行った場合】

 

前述した通り、「複合専用の秘密鍵は、受信者のみがもつ」ので、この性質を応用すれば秘密鍵を使って身元確認を取ることもできます。

 

暗号化の場合とは逆で秘密鍵で暗号化」「公開鍵で複合」というのも、メカニズムとしては可能です。

そして、この方法により

 

Bさん自分の秘密鍵で内容を暗号化

AさんBさん公開鍵で複合(d)

複合できたということは、間違いなくBさんの秘密鍵で暗号化された内容→送信者は間違いなくBさんである

 

と、身元確認を取ることができます。

これをデジタル署名といいます。

 

よって、a、b、d が正解です。

参考になった数1

03

選択肢を確認します。

 

a.AさんとBさんは共通鍵(同じ鍵)で

  暗号化しているため、読むことができる。

 

b.Aさんの公開鍵で暗号化したメッセージは、

  Aさんの秘密鍵で読むことができる。

 

c.Bさんの公開鍵で暗号化したメッセージは、

  Bさんの秘密鍵でしか読むことができないため、

  Aさんは読めない。

 

d.Bさんの秘密鍵で暗号化したメッセージは、

  Bさんの公開鍵で読むことができ、

  AさんはBさんの公開鍵を入手できるため、読むことができる。

 

よって、a、b、dが正解です。

選択肢1. a、b、d

これが正解です。

選択肢2. a、c、d

これは不正解です。

選択肢3. b、d

これは不正解です。

選択肢4. c、d

これは不正解です。

参考になった数1