令和5年度 ITパスポート試験 問57

IoTデバイスにおけるセキュリティ対策のうち,耐タンパ性をもたせる対策として,適切なものはどれか。

解答・解説

正解: エ. 内蔵ソフトウェアを難読化し,解読に要する時間を増大させる。

耐タンパ性(tamper resistance)とは、ハードウェアやソフトウェアの内部構造や記録されているデータを、外部から不当に解析・読み取り・改ざんされにくくする性質のことです。IoTデバイスは攻撃者の手に物理的に渡るリスクがあるため、内部のプログラムやデータを保護する手段として耐タンパ性が重要になります。

各選択肢の解説

  • ア: 誤り。「サーバからの接続認証が連続して一定回数失敗したら,接続できないようにする」のは、パスワードの推測による不正アクセス(ブルートフォース攻撃など)を防ぐための アカウントロックアウト の説明です。
  • イ: 誤り。「通信するデータを暗号化し,データの機密性を確保する」のは、通信経路上の 盗聴を防ぐ対策(機密性の確保)であり、デバイス自体の耐タンパ性ではありません。
  • ウ: 誤り。「内蔵ソフトウェアにオンラインアップデート機能をもたせ,最新のパッチが適用されるようにする」のは、発見されたセキュリティ上の欠陥を修正するための 脆弱性対策 です。
  • エ: 正解。「内蔵ソフトウェアを難読化し,解読に要する時間を増大させる」ことは、悪意のある者がプログラムの構造を解析(リバースエンジニアリング)することを困難にする手法であり、ソフトウェアの 耐タンパ性 を高める適切な対策です。

Spineチーム