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

問題

テクノロジ系

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

選択肢

  • 共通鍵暗号方式
  • 公開鍵暗号方式
  • ハッシュ関数
  • ブロックチェーン

解説

正解:

概要

暗号化で、暗号化に使う鍵と復号に使う鍵が「同じか異なるか」によって方式が分かれます。本問は、暗号化と復号で異なる鍵を使う方式を問います。

正解の理由

IoTデバイス側は同一の鍵で暗号化し、IoTサーバ側はデバイスの鍵とは異なる鍵で復号するとあるため、暗号化鍵と復号鍵が別になります。これは公開鍵暗号方式(公開鍵と秘密鍵のペアを用いる)の特徴なので、正解はイです。

各選択肢の解説

ア(×): 共通鍵暗号方式は暗号化と復号に同じ鍵を使う方式です。本問は復号に別の鍵を使うので条件と合わず誤りです。

イ(〇): 公開鍵暗号方式は暗号化鍵と復号鍵が異なる方式で、鍵がペアで管理されます。本問の「異なる鍵で復号する」という説明に合うため正しいです。

ウ(×): ハッシュ関数はデータから固定長の値を求める仕組みで、元に戻す復号という考え方がありません。本問の暗号化・復号の説明に合わず誤りです。

エ(×): ブロックチェーンは取引記録などを鎖状に管理する仕組みで、暗号化方式そのものを指しません。本問が問う鍵方式とは異なるため誤りです。

ポイント

暗号化と復号で同じ鍵なら共通鍵暗号、異なる鍵(公開鍵と秘密鍵のペア)なら公開鍵暗号と覚えます。