本文へスキップ

令和3年度 ITパスポート試験 問76

この問題の解説と、これまでの解答の記録です。

問76
頻出度★★★

IoT デバイス群とそれを管理する IoT サーバで構成される IoT システムがある。 全ての IoT デバイスは同一の鍵を用いて通信の暗号化を行い, IoT サーバでは IoT デバイスがもつ鍵とは異なる鍵で通信の復号を行うとき, この暗号技術はどれか。

出典 令和3年度 ITパスポート試験 問76
解説

問 76公開鍵暗号方式は暗号化鍵と復号鍵が異なる(非対称)

  • 不正解ア

    共通鍵暗号方式は暗号化と復号に同一の鍵を用いる方式。本問は「サーバがデバイスの鍵とは異なる鍵で復号する」と明記しており、暗号化鍵と復号鍵が同じという前提に反するため誤り。

  • イ

    正解 公開鍵暗号方式では、暗号化に使う鍵と復号に使う鍵が別々(非対称)である。本問では全 IoT デバイスが同一の鍵(公開鍵)で通信を暗号化し、IoT サーバはそれとは異なる鍵(秘密鍵)で復号している。「暗号化鍵と復号鍵が異なる」という条件がまさに公開鍵暗号方式の定義に一致するので、正解は「イ」。公開鍵は全デバイスに配っても構わない一方、復号できる秘密鍵はサーバだけが持つため、仮にデバイス側の暗号化鍵が漏れても通信内容は解読されにくい、という利点もある。

  • 不正解ウ

    ハッシュ関数は入力から固定長の要約値(ハッシュ値)を求める一方向の関数で、原理的に元へ復号できない。通信を暗号化して後で復号する用途には使えないため誤り。改ざん検知やパスワード保管に用いる技術。

  • 不正解エ

    ブロックチェーンは取引記録を分散管理して改ざんを困難にする台帳技術であり、通信を暗号化・復号する暗号方式そのものではない。本問の「異なる鍵で暗号化・復号する」という説明にも当てはまらないため誤り。

ここがポイント
  • 公開鍵暗号方式は暗号化鍵と復号鍵が異なる(非対称)。共通鍵暗号方式は暗号化鍵と復号鍵が同一。両者の違いを鍵の対称・非対称で判別する。
  • ハッシュ関数は復号不能な一方向関数、ブロックチェーンは分散台帳技術であり、いずれも「鍵で暗号化・復号する暗号方式」ではない点を区別する。
用語

解答の記録