ハードウェアセキュリティ
セキュアブートと測定ブート(メジャードブート)の違いとして正しいものはどれか。
- Aどちらも同じもので、呼び方が違うだけである
- Bセキュアブートは正しくないソフトウェアの起動を止め、測定ブートは起動したソフトウェアのハッシュ値をTPMなどに記録して、後で状態を確かめられるようにする
- C測定ブートは、起動にかかる時間を測るだけの機能である
答えと解説を見る
正解:B. セキュアブートは正しくないソフトウェアの起動を止め、測定ブートは起動したソフトウェアのハッシュ値をTPMなどに記録して、後で状態を確かめられるようにする
測定ブートでは、起動の各段階で次のソフトウェアのハッシュ値を計算し、TPMのレジスタ(PCR)に積み重ねるように記録します。PCRは前の値と新しいハッシュ値を組み合わせてしか更新できないので、記録を偽れません。起動そのものは止めませんが、記録された値を見れば、どのソフトウェアが起動したかを後から確かめたり、遠くのサーバに証明したりできます。
- A. 止めるか記録するかが違います。
- B. 正しい。両方を組み合わせて使うこともあります。
- C. 時間ではなく、ソフトウェアの内容を測ります。