硬體安全

下列何者最適合作為安全啟動的「信任根(Root of Trust)」而放置在晶片內?

  1. A無法改寫的ROM啟動程式碼,以及用於驗證簽章的公開金鑰(或其雜湊值)
  2. B任何人都能改寫的快閃記憶體啟動程式碼
  3. C從網際網路下載的最新作業系統
查看答案與解析

正確答案:A. 無法改寫的ROM啟動程式碼,以及用於驗證簽章的公開金鑰(或其雜湊值)

信任鏈是以進行最初驗證的部分正確為前提。因此,將晶片製造時寫入、之後無法更動的遮罩ROM(mask ROM)啟動程式碼,以及用於簽章驗證的公開金鑰(為節省容量,也常把雜湊值寫入eFuse)作為信任根。一旦此處被改寫,之後所有的驗證都將失去意義。

  • A. 正確。重點是起點無法被改寫。
  • B. 若起點可被改寫,所有的驗證都能被偽造。
  • C. 起點要放在晶片內不會改變的部分。
練習這個領域 前往領域頁面

硬體安全的其他題目

  1. 下列關於安全啟動中,以公開金鑰密碼學驗證軟體簽章的優點,何者正確?
  2. 下列關於在具備安全啟動的機器上,需要防止回滾(anti-rollback)機制的原因,何者正確?
  3. 下列關於電腦等搭載的TPM(可信平台模組)的主要作用,何者正確?
  4. 下列關於安全啟動與度量啟動(Measured Boot)的差異,何者正確?
  5. 下列關於遠端證明(remote attestation)的說明,何者正確?