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

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

設問図

公開鍵暗号方式を用いた機密データの受渡しに関する記述中のa, bに入れる字句の適切な組合せはどれか。 データの受信者Aは, 自分の a 鍵と b 鍵を用意して a 鍵を送信者Bに送付する。データの送信者Bは, 受信者Aから送付された a 鍵を用いてデータを暗号化して受信者Aに送信する。受信者Aは, 送信者Bから受信した暗号化されたデータを自分の b 鍵を使って復号する。

  1. ア.公開 共通
  2. イ.公開 秘密 ✓ 正答
  3. ウ.秘密 公開
  4. エ.秘密 共通

解説

この問題は、公開鍵暗号方式における暗号化と復号の役割分担を理解しているかを問う基本問題です。

判断のポイントは以下の2点です。

  1. 暗号化には受信者の「公開鍵」を使う
  2. 復号には受信者の「秘密鍵」を使う

したがって、送信者Bに渡す鍵は「公開鍵」、自分だけで持っておく鍵は「秘密鍵」となります。

公開鍵暗号方式の仕組み

公開鍵暗号方式は、鍵のペアを用いてデータのやり取りを安全に行う技術です。このペアは「誰でも使える鍵(公開鍵)」と「本人しか使えない鍵(秘密鍵)」で構成されます。

  • 公開鍵: 誰に渡しても問題ない鍵です。データの送り手は、これを使ってデータを暗号化します。
  • 秘密鍵: 本人だけが厳重に管理する鍵です。暗号化されたデータを元の状態に戻す(復号する)ために使用します。

この方式の大きな特徴は、公開鍵をインターネット上に公開していても、秘密鍵さえ誰にも知られなければ、誰からも安全にデータを受け取れるという点です。鍵を安全に受け渡す必要がないため、非常に効率的に暗号通信を実現できます。

なぜこの知識が重要なのか

この仕組みは、私たちが普段利用しているWebサイトの通信(HTTPS)や、メールの暗号化などで広く活用されています。

例えば、オンラインショッピングでクレジットカード番号を入力するとき、ブラウザとWebサーバの間では公開鍵暗号方式が使われています。Webサーバが自身の公開鍵をブラウザに提示し、ブラウザはその公開鍵を使って情報を暗号化して送信します。その結果、途中で通信が盗み見られても、Webサーバしか持っていない秘密鍵がない限り、暗号化された情報を読み取ることはできません。

ITパスポート試験では、この「公開鍵は暗号化」「秘密鍵は復号」というペアを反射的に答えられるようにしておくことが合格への第一歩となります。また、応用として「デジタル署名」では役割が逆(秘密鍵で署名し、公開鍵で検証する)になることもセットで覚えておくと、さらに得点力がアップします。

参考リンク

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

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