ITパスポート 2025年 問89
問題文
Aさんは、Bさんから次の4種類のメッセージを受け取った。Aさんが、受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。
選択肢
ア:a, b, d(正解)
イ:a, c, d
ウ:b, d
エ:c, d
🔒 解説は解答すると表示されます
メッセージの復号の可否問題【ITパスポート 解説】
正解の理由
いただいた問題データでは、選択肢のラベル(a, b, c, d)がどのような「メッセージの種類(例:どの鍵で暗号化・署名されたか)」を表すかの具体的な説明が欠けています。つまり、現状では「なぜ ア が正しいか」を検証・説明するための元情報が足りません。
正確な解説を作るために、各選択肢 a〜d の具体的な文(どの鍵で暗号化・署名されているか、共有鍵なのか公開鍵なのか等)を教えてください。例を下に示しますので、それに倣って情報を提供してください。
正確な解説を作るために、各選択肢 a〜d の具体的な文(どの鍵で暗号化・署名されているか、共有鍵なのか公開鍵なのか等)を教えてください。例を下に示しますので、それに倣って情報を提供してください。
ただし、一般的な考え方としては以下のようになります(問題が典型的な「公開鍵暗号・秘密鍵・共通鍵・署名」に関するものだと仮定した場合):
- 「Aの公開鍵で暗号化」されたメッセージは、Aだけが自分の秘密鍵で復号できる(機密性を確保)。
- 「Bの秘密鍵で署名」されたメッセージは、誰でもBの公開鍵で署名を検証できる(認証・改ざん検知)。ただしこの場合「復号して読めるか」は別の話。署名はメッセージの内容を隠すものではない。
- 「共通鍵(対称鍵)」で暗号化されたメッセージは、その共通鍵を知っている双方のみが復号できる。
この一般ルールに基づき、具体的な a〜d の定義が分かれば、なぜ ア(a, b, d)が正しいのかを丁寧に説明します。
解法ステップ
問題文が与えられたときの、解くための手順を分かりやすく示します。
- 各選択肢(a, b, c, d)が「どの鍵で何をしたか」を正確に読む。特に次を明確にする:
- 暗号化(encryption)か署名(digital signature)か
- 使われた鍵は「Aの公開鍵」「Aの秘密鍵」「Bの公開鍵」「Bの秘密鍵」「共通鍵(対称鍵)」のどれか
- 「誰が復号(decrypt)できるか」を判定する基本ルールを当てはめる:
- 公開鍵で暗号化されたと書かれていたら、その公開鍵に対応する秘密鍵を持つ人だけが復号可能(例:Aの公開鍵で暗号化→Aが復号可)。
- 秘密鍵で暗号化(=秘密鍵で署名的にした)と記述されている場合は、通常それは「認証(署名)」を意味し、内容が暗号化されているかは文脈で判断。署名は誰でも公開鍵で検証できるが、暗号化されていないと読める。
- 共通鍵(対称鍵)で暗号化されていたら、その共通鍵を知る双方のみが復号可能。
- 各メッセージについて「Aが復号して読めるか」を Yes/No でチェック。
- 問題の「Aが読めるものだけを全て挙げる」条件に合う選択肢を選ぶ(候補が複数ある場合は組合せで選択肢を比較)。
選択肢別の誤答解説
(元の a〜d の定義がないため、ここでは典型的な誤りを例示します。具体的な a〜d を教えていただければ、それぞれの誤答を個別に詳述します。)
-
「公開鍵で暗号化すると誰でも復号できる」と誤解するケース
→ 実際は公開鍵で暗号化すると、その公開鍵に対応する秘密鍵を持つ人だけが復号できます(公開鍵は暗号化に使う側に公開されますが、復号は秘密鍵が必要)。 -
「秘密鍵で暗号化=相手しか読めない」と勘違いするケース
→ 秘密鍵による操作は通常「署名」であり、署名はメッセージの正当性や改ざん検知に用いるもので、暗号化して内容を隠す目的の操作とは区別されます。秘密鍵で暗号化(署名)の場合、誰でも公開鍵で検証できますが、メッセージが暗号化されている(=読めない)かどうかは別問題です。 -
「共通鍵なら送信者だけで復号できる」と考えるミス
→ 共通鍵(対称鍵)は鍵を共有する双方(送信者と受信者)が同じ鍵で暗号化・復号します。送信者単独では復号できず、鍵を共有する相手も復号できます。
よくある誤解
-
署名と暗号化を混同する
- 署名(デジタル署名)は「本人が送ったことの証明」と「改ざん検知」が目的。暗号化は「内容を第三者から隠す」ことが目的です。どちらも鍵を使いますが目的が違います。
-
「公開鍵=誰でも読める鍵」と誤解する
- 「公開鍵」は誰でも手に入る鍵で、主に暗号化(機密性)や署名検証(認証)に使われます。公開鍵で暗号化した場合、対応する秘密鍵を持つ人だけが復号できます。公開鍵自体で復号はできません。
補足コラム
-
用語の簡単まとめ(初心者向け):
- 公開鍵暗号(Public-key cryptography):2つの鍵(公開鍵=public key、秘密鍵=private key)を使う暗号方式。公開鍵で暗号化→秘密鍵で復号。英語の語源の通り「public(公開)」と「private(個人)」の組合せです。
- 共通鍵暗号(対称鍵暗号、Symmetric-key):同じ鍵で暗号化・復号する方式。鍵を共有する必要があります。
- デジタル署名(Digital signature):秘密鍵で署名し、対応する公開鍵で検証する仕組み。改ざん検知と送信者の認証に使います。
-
実務でのイメージ:
- 銀行振込の封筒を想像してください。暗号化は封筒で中身を隠すこと、署名は差出人の印鑑のようなものです。封筒は中身を守り、印鑑は本当にあの人が送ったかを示します。
FAQ
Q1. 今すぐ解説してほしいのですが、何を送ればよいですか?
A1. 各選択肢 a, b, c, d の「文言」をそのまま送ってください。特に「どの鍵が使われているか(Aの公開鍵/Aの秘密鍵/Bの公開鍵/Bの秘密鍵/共通鍵など)」「暗号化か署名か」の情報が必須です。
A1. 各選択肢 a, b, c, d の「文言」をそのまま送ってください。特に「どの鍵が使われているか(Aの公開鍵/Aの秘密鍵/Bの公開鍵/Bの秘密鍵/共通鍵など)」「暗号化か署名か」の情報が必須です。
Q2. もし問題が「公開鍵で暗号化」や「秘密鍵で署名」といった一般的なものなら、すぐ答えを出せますか?
A2. はい。典型例であれば、上の「解法ステップ」を使って即座に個別解説を作成します。いただいた情報に合わせて、なぜ A が読めるか(あるいは読めないか)を分かりやすく説明します。
A2. はい。典型例であれば、上の「解法ステップ」を使って即座に個別解説を作成します。いただいた情報に合わせて、なぜ A が読めるか(あるいは読めないか)を分かりやすく説明します。
Q3. 回答は丸暗記でいいですか?
A3. 丸暗記は短期的には有効でも、問題のバリエーションに弱いです。上で示した「誰がどの鍵で復号できるか」の理屈を理解することをお勧めします。理解すれば似た問題は一発で解けます。
A3. 丸暗記は短期的には有効でも、問題のバリエーションに弱いです。上で示した「誰がどの鍵で復号できるか」の理屈を理解することをお勧めします。理解すれば似た問題は一発で解けます。
関連キーワード: 公開鍵暗号、共通鍵暗号、デジタル署名、秘密鍵、公開鍵、復号、暗号化、認証、機密性
ご提供いただければ、いただいた a〜d の具体文に基づいて「完全な問題解説(選択肢ごとの誤答解説を含む)」を作成します。

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

