本文へスキップ

IT PASSPORT

ITパスポートの問題解説

テクノロジ系 標準 itpassport_tech_107

問題

AさんがBさんだけに読める暗号文を送りたい。公開鍵暗号方式を使うとき、Aさんが暗号化に使う鍵として正しいものはどれか。

  1. Bさんの秘密鍵
  2. Aさんの公開鍵
  3. Bさんの公開鍵
  4. Aさんの秘密鍵
出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識

正解と解説

正解:Bさんの公開鍵

解説:公開鍵暗号方式では、各人が「公開鍵」と「秘密鍵」のペアを持ちます。公開鍵で暗号化したものは対になる秘密鍵でしか復号できない、という性質がポイントです。Bさんだけに読ませたいなら、Bさんの秘密鍵を持つのはBさん本人だけなので、Bさんの公開鍵で暗号化します。すると復号できるのはBさんの秘密鍵を持つBさんだけになり、秘密が守られます。逆に、自分の秘密鍵で暗号化して相手が自分の公開鍵で確認する使い方は「電子署名」になり、目的が機密保持ではなく本人確認・改ざん検出に変わります。

覚え方:「秘密の通信は相手の公開鍵」「電子署名は自分の秘密鍵」とセットで覚えると、どちらの鍵を使うか迷いません。

他の選択肢はなぜ違う?

  • Bさんの秘密鍵はBさん本人だけが持つ鍵で、他人が手に入れて暗号化に使うことはできません。受信者が復号に使う鍵です。
  • Aさん自身の公開鍵で暗号化すると、対応するAさんの秘密鍵でしか復号できず、Bさんは読めません。
  • Aさんの秘密鍵で暗号化する操作は電子署名にあたり、誰でもAさんの公開鍵で復号できてしまうため、秘密の通信にはなりません。

この問題について

出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識

IPAのITパスポート試験シラバスとIT基礎知識を参考に、Sikaku Master向けに独自作成した問題です。公式試験問題・過去問題の転載ではありません。

IPAの過去問題の転載ではなく、シラバス・公開情報に基づく独自問題として作成しています。

確認状況: 独自作成問題として編集確認済み。公開後も誤り報告を受け付けています。

RELATED

関連問題