問89 A さんが復号できる暗号

ITパスポート 令和7年度 公開問題、全100問のうちの問89。

出典:令和7年度 ITパスポート試験 公開問題 問89

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

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

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

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

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

  1. アa,b,d
  2. イa,c,d
  3. ウb,d
  4. エc,d
答えと解説を開く

正解はアです。

暗号は、暗号化に使った鍵と対になる鍵がないと復号できません。共通鍵暗号は、暗号化と復号に同じ鍵を使います。公開鍵暗号は、公開鍵と秘密鍵の組を使い、片方で暗号化したものはもう片方でしか復号できません。A さんが持っている鍵は、B さんとの共通鍵、自分の秘密鍵、誰でも入手できる B さんの公開鍵です。a は共通鍵で暗号化されているので、同じ共通鍵で復号できます。b は A さんの公開鍵で暗号化されているので、A さんの秘密鍵で復号できます。c は B さんの公開鍵で暗号化されているので、B さんの秘密鍵が必要です。A さんは持っていないので読めません。d は B さんの秘密鍵で暗号化されているので、B さんの公開鍵で復号できます。だから正解は a、b、d のアです。

ほかの選択肢が違う理由

  • イc は B さんの公開鍵で暗号化されています。復号には B さんの秘密鍵が必要で、A さんは持っていません。また、A さんが読める b が入っていません。
  • ウb と d は読めますが、a が抜けています。a は A さんと B さんの共通鍵で暗号化されているので、A さんも復号できます。
  • エc は A さんには復号できません。また、A さんが読める a と b が入っていません。

仕組み

秘密鍵は本人しか持たず、公開鍵は誰でも持てます。そのため、相手の公開鍵で暗号化するとその相手だけが読めます。これが秘密の文を送るときの使い方です。

送り手の秘密鍵で暗号化したものは、誰でも送り手の公開鍵で復号できるので、秘密にはなりません。その代わり、送り手本人が作ったことの確かめに使えます。RSA という方式のデジタル署名は、この考え方で説明されます。ただし、署名の方式には暗号化と復号では説明できないものもあります。

この問に出る言葉