セキュリティアーキテクチャ・設計 重要度:★★出題: AM2・PM1
IoTセキュリティ・セキュアブート
あいおーてぃーせきゅりてぃ・せきゅあぶーと / IoT Security & Secure Boot / OTA Update
組込み機器・IoTデバイスの起動時にファームウェアのデジタル署名を検証(セキュアブート)し、安全なOTA更新と通信保護を実現する仕組み。
3行速習ポイント
- セキュアブート:ハードウェア内のRoot of Trust(信頼の基点)公開鍵を用いてブートローダやOSカーネルの署名を順次検証
- OTA(Over-The-Air)アップデート:HTTPS通信+ファームウェア本体のデジタル署名検証により、改ざんファームウェアの適用を防止
- 出荷時初期パスワードの強制変更、不要なデバッグポート(UART/JTAGやTelnet)の物理・論理無効化が必須
図解
図IoT機器の信頼の連鎖(セキュアブート)と安全なOTA更新
1ハードウェア Root of Trust
1. 信頼の基点ROM/TPM内の改ざん不能な公開鍵を基点に起動
出荷時に書き込まれた変更不能な公開鍵(信頼の基点)を用いて、第1段階ブートローダのデジタル署名を検証
2セキュアブート(信頼の連鎖)
2. 起動時検証ブートローダ ➔ OSカーネル ➔ アプリを順次検証
各起動フェーズで次段階プログラムの署名を検証し、改ざんが検知された場合は起動を停止して不正コード実行を阻止
3mTLS相互認証とデバッグポート無効化
3. 運用時防御個体別クライアント証明書認証と不要ポート閉鎖
初期パスワード強制変更とUART/JTAG/Telnet無効化を徹底し、クラウドとはクライアント証明書で相互認証
4署名検証付きOTAアップデート
4. 安全な更新ファームウェア本体の電子署名検証後に更新適用
TLS通信で取得した更新イメージに対し、機器内の公開鍵で開発元のデジタル署名を検証して正規ファームウェアのみを適用
💡 配信サーバ侵害や通信経路改ざんに備え、HTTPS通信だけでなく「ファームウェア本体への開発元デジタル署名検証」が必須
概要と本質
監視カメラやスマート家電、産業用制御機器などのIoT機器は設置後に長期間放置されやすく、ボットネット(Mirai等)の踏み台として狙われます。ハードウェアを信頼の基点とした起動時検証と、安全な遠隔ファームウェア更新機構が不可欠です。
重要ポイント・コア概念
- セキュアブート(信頼の連鎖:Chain of Trust):ROM内の改ざん不能な公開鍵からブートローダ→OS→アプリの順に署名検証
- ファームウェア更新の保護:通信経路のTLS化だけでなく、配信サーバ侵害に備えてファームウェア自体に開発元の電子署名を付与
- 相互認証(mTLS):IoT機器ごとに固有のクライアント証明書をTPM/セキュアエレメントに格納しクラウドと相互認証
午後記述・情報セキュリティ対策での攻略ポイント
令和4年秋期午後I問1(スマート掃除機のファームウェア更新・Webアプリ脆弱性)などで出題。「なぜHTTPSダウンロードだけでなくファームウェア自体への電子署名検証が必要か」が定番の設問です。
午後記述で使える加点キーワード(クリックでコピー)
関連する重要用語
この用語が出題された過去問を解く(1分演習)
即時アウトプットで定着情報処理安全確保支援士 過去問演習で実践力を鍛える