硬體安全

下列關於安全啟動與度量啟動(Measured Boot)的差異,何者正確?

  1. A兩者是相同的東西,只是稱呼不同
  2. B安全啟動會阻止不正確的軟體啟動,度量啟動則是把已啟動軟體的雜湊值記錄在TPM等處,以便日後確認狀態
  3. C度量啟動只是測量啟動所需時間的功能
查看答案與解析

正確答案:B. 安全啟動會阻止不正確的軟體啟動,度量啟動則是把已啟動軟體的雜湊值記錄在TPM等處,以便日後確認狀態

在度量啟動中,於啟動的每個階段計算下一個軟體的雜湊值,以逐次堆疊的方式記錄到TPM的暫存器(PCR)。PCR只能藉由將先前的值與新的雜湊值組合來更新,因此記錄無法被偽造。雖然不會阻止啟動本身,但只要查看所記錄的值,就能事後確認啟動了哪些軟體,或向遠端的伺服器證明。

  • A. 差異在於是阻止還是記錄。
  • B. 正確。也可以兩者組合使用。
  • C. 測量的不是時間,而是軟體的內容。
練習這個領域 前往領域頁面

硬體安全的其他題目

  1. 下列關於遠端證明(remote attestation)的說明,何者正確?
  2. 下列關於TEE(可信執行環境)的說明,何者正確?
  3. 下列關於Arm TrustZone基本機制的說明,何者正確?
  4. 下列關於Intel SGX這類「飛地(enclave)」型TEE的特徵,何者正確?
  5. 在雲端使用的「機密運算(confidential computing)」中,由CPU將虛擬機器的記憶體加密的功能(AMD SEV、Intel TDX等),其目的下列何者正確?