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

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

解答・解説

正解: イ. 公開鍵暗号方式

問題文より、「全てのIoTデバイスは同一の鍵を用いて通信の暗号化を行い,IoTサーバではIoTデバイスがもつ鍵とは異なる鍵で通信の復号を行う」暗号技術が問われています。

暗号化と復号に異なる鍵を用いる暗号技術は公開鍵暗号方式です。
このシステムでは、各IoTデバイスがサーバの公開鍵を用いてデータを暗号化し、IoTサーバがペアとなる自身の秘密鍵を用いてデータを復号している仕組みとなります。したがって、適切な選択肢は「イ」です。

各選択肢の解説

  • ア 共通鍵暗号方式
    暗号化と復号に同一の鍵を用いる暗号方式です。問題文の「異なる鍵で通信の復号を行う」という条件に合致しないため誤りです。

  • イ 公開鍵暗号方式
    暗号化と復号に異なる鍵(公開鍵と秘密鍵のペア)を用いる暗号方式です。問題文の記述に合致するため正解です。

  • ウ ハッシュ関数
    任意の長さのデータから固定長の短いデータ(ハッシュ値)を生成する一方向の関数です。データの改ざん検知やパスワードの保存などに用いられますが、データを元の状態に戻す(復号する)ことを目的とした暗号技術ではないため誤りです。

  • エ ブロックチェーン
    取引履歴などのデータをブロックにまとめ、暗号技術を用いて鎖のようにつなげて分散型台帳で管理する技術です。通信データの暗号化・復号を行う暗号方式そのものを指す用語ではないため誤りです。

Spineチーム