令和7年度 問89|暗号(共通鍵暗号・公開鍵暗号・ハッシュ関数)
Aさんは,Bさんから次の4種類のメッセージを受け取った。Aさんが,受け取ったメッセージを復号して読むことができるものだけを全て挙げたものはどれか。
- a AさんとBさんとの共通鍵で暗号化したメッセージ
- b Aさんの公開鍵で暗号化したメッセージ
- c Bさんの公開鍵で暗号化したメッセージ
- d Bさんの秘密鍵で暗号化したメッセージ
正解:ア a, b, d
ポイント
受け取ったメッセージを、A さんが復号して読めるかを、鍵の持ち主ごとに判定する問題です。
考え方と解き方
復号できるかは、A さんがその暗号文に合う鍵を持つか、手に入れられるかで決まります。公開鍵は誰でも入手でき、秘密鍵は持ち主だけが持ちます。
- a は、A さんと B さんが共通鍵を持つので、A さんも復号できます。b は、A さんの公開鍵で暗号化された物なので、対になる A さんの秘密鍵で復号できます。
- c は、B さんの公開鍵で暗号化された物なので、復号できるのは B さんの秘密鍵を持つ B さんだけです。A さんは読めません。d は、B さんの秘密鍵で暗号化された物なので、対になる B さんの公開鍵で復号できます。公開鍵は A さんも入手できるので、読めます。
- したがって、適切なのは a、b、d で、ア です。
ほかの選択肢
- イ a、c、d としていますが、c は B さんの秘密鍵が必要で、A さんは読めません。b が抜けています。
- ウ b、d としていますが、a も、共通鍵を持つ A さんが復号できるので、足りません。
- エ c、d としていますが、c は A さんは読めません。a、b も読めるので、足りません。
覚えておくこと
- 公開鍵暗号方式の使い方:受け取る人の公開鍵で暗号化し、その人の秘密鍵で復号する
- 秘密鍵で暗号化したデータ:対になる公開鍵で復号でき、公開鍵は誰でも使える
- 共通鍵暗号方式:暗号化と復号に同じ鍵(共通鍵)を使う方式
(テーマ・覚えること)
出典:令和7年度 ITパスポート試験 公開問題 問89