ITパスポート 過去問
令和7年度
問89 (テクノロジ系 問34)
問題文
a AさんとBさんとの共通鍵で暗号化したメッセージ
b Aさんの公開鍵で暗号化したメッセージ
c Bさんの公開鍵で暗号化したメッセージ
d Bさんの秘密鍵で暗号化したメッセージ
このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。
問題
ITパスポート試験 令和7年度 問89(テクノロジ系 問34) (訂正依頼・報告はこちら)
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 です。
本選択肢が正解です。
本選択肢は不正解です。
本選択肢は不正解です。
本選択肢は不正解です。
公開鍵暗号方式で、暗号化に使う鍵を公開鍵と秘密鍵を使い分ける理由は、その目的の違いです。
簡単にまとめると以下のようなものです。
参考になった数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
この解説の修正を提案する
前の問題(問88)へ
令和7年度 問題一覧
次の問題(問90)へ