セキュアブートとは?せきゅあぶーと
セキュアブートとは、起動する各段のコードのディジタル署名を、ハードウェアへ焼き込まれた信頼の起点(ルートオブトラスト)の鍵で検証し、正当なものだけへ制御を渡す仕組み。改ざんされたブートローダやファームウェアが立ち上がることを防ぐ。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
機器が手元を離れて現場に置かれる以上、フラッシュを書き換える機会は攻撃者にもある。ソフトでソフトを守ろうとしても、最初に立ち上がるものを差し替えられれば全部が無効になる。だから信頼の起点だけは書き換えられないハードに置き、そこから上へ検証を伝播させる形が採られた。想定脅威を見極めて構成を決める能力(3-10)として問われる。
具体例
NXPやSTマイクロエレクトロニクスのMCUでは、ヒューズへ焼いた公開鍵ハッシュをブートROMが参照し、一次ブートローダ→二次ブートローダ→アプリと各段が次段の署名を検証する信頼の連鎖を組む。鍵を焼いた時点で戻せないため、量産前の鍵管理の設計が要になる。
試験での引っ掛け
守れるのは起動時点までで、起動後にRAM上で改ざんされる攻撃は範囲外。実行時の完全性検証やOTA更新時の署名検証と組み合わせて初めて成立する。またロールバック攻撃——正しく署名された古い脆弱版へ戻される——を防ぐには、版数の単調増加をハードのカウンタで持つ必要がある。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。