ハードウェアセキュリティ

セキュアブートの説明として正しいものはどれか。

  1. Aパソコンを速く起動するための仕組み
  2. B起動の各段階で、次に動かすソフトウェアの電子署名を確かめ、正しいものだけを起動する
  3. C起動のたびに、ディスクの内容をすべて消去する仕組み
答えと解説を見る

正解:B. 起動の各段階で、次に動かすソフトウェアの電子署名を確かめ、正しいものだけを起動する

セキュアブートでは、書き換えられないROMのコードが最初のブートローダの署名を確かめ、そのブートローダが次の段階やOSのカーネルの署名を確かめる、というように、信頼の鎖をつないでいきます。どこかの段階で署名が合わなければ起動を止めるので、マルウェアがブートローダやOSの起動の部分を書き換えても動かせません。スマートフォンやパソコン、組込み機器で広く使われています。

  • A. 速さのための仕組みではありません。
  • B. 正しい。改ざんされたソフトウェアの起動を防ぎます。
  • C. ディスクを消すわけではありません。
この分野を解く 分野ページへ

ハードウェアセキュリティのほかの問題

  1. セキュアブートの「ルートオブトラスト(信頼の起点)」として、チップの中に置かれるものとして最も適切なものはどれか。
  2. セキュアブートで、ソフトウェアの署名の確認に公開鍵暗号を使う利点として正しいものはどれか。
  3. セキュアブートを備えた機器で、ロールバック防止(アンチロールバック)の仕組みが必要になる理由として正しいものはどれか。
  4. パソコンなどに搭載されるTPM(トラステッドプラットフォームモジュール)の主な役割として正しいものはどれか。
  5. セキュアブートと測定ブート(メジャードブート)の違いとして正しいものはどれか。