ITパスポート試験 / 平成22年度 春期 ITパスポート試験 / 問54
certification-simodake-work

平成22年度 春期 ITパスポート試験 問54 解説 公開鍵暗号方式

Xさんは,Yさんにインターネットを使って電子メールを送ろうとしている。電子メールの内容を秘密にする必要があるので,公開鍵暗号方式を用いて暗号化して送信したい。電子メールの内容を暗号化するのに使用する鍵はどれか。

  1. ア Xさんの公開鍵
  2. イ Xさんの秘密鍵
  3. ウ Yさんの公開鍵 ✓ 正答
  4. エ Yさんの秘密鍵

解説

受信者の公開鍵で暗号化するルール

特定の相手に秘密のメッセージを送る場合、受信者の公開鍵を使って暗号化します。これにより、暗号文を元に戻せる(復号できる)のは、そのペアとなる秘密鍵を持っている「受信者本人だけ」という状況を作れるからです。本問ではYさんが受信者であるため、Yさんの公開鍵を選択します。

公開鍵暗号方式の仕組み

公開鍵暗号方式は、鍵のペアを2つ使う手法です。

・公開鍵:誰にでも公開してよい鍵。暗号化するために使用する。 ・秘密鍵:本人だけが厳重に管理する鍵。復号するために使用する。

メッセージを送る側(Xさん)が相手(Yさん)の公開鍵で暗号化を行うと、そのデータは世界中の誰が持っていようと読み解くことができません。Yさんの秘密鍵がないと復号できない仕組みになっているため、通信の機密性が保たれます。

送信者と受信者の役割を整理する

試験で迷わないためには「誰が、どの鍵を、何のために使うか」を整理するのが鉄則です。

  1. 送信者(Xさん):相手の公開鍵で暗号化する(相手だけが読めるようにするため)
  2. 受信者(Yさん):自分の秘密鍵で復号する(自分だけが読めるようにするため)

なお、これと対照的なのがデジタル署名の仕組みです。デジタル署名の場合は「送信者の秘密鍵」で署名(暗号化)を行い、「送信者の公開鍵」で検証します。混同しやすいポイントなので、「暗号化=相手の鍵」「署名=自分の鍵」とセットで覚えておくと効率的です。

セキュリティ技術の基礎としての重要性

この知識は、現代のインターネット通信の根幹を支えています。例えば、Webサイトを閲覧する際のHTTPS通信でも、ブラウザとサーバーの間で公開鍵暗号方式(またはそれを利用した共通鍵の受け渡し)が行われています。

試験でこの問題が出るのは、単に鍵の種類を問うているだけではなく、情報の機密性を確保するために「誰の鍵を使うのが最も合理的か」という情報セキュリティの論理的思考力を試しているからです。実務においても、メールの暗号化ソフトや暗号化されたチャットツールを利用する際、この「相手の公開鍵をインポートする」という操作が必須となります。仕組みを正しく理解することは、セキュリティ意識の高いIT人材への第一歩となります。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう