硬體安全
下列何者最適合作為安全啟動的「信任根(Root of Trust)」而放置在晶片內?
- A無法改寫的ROM啟動程式碼,以及用於驗證簽章的公開金鑰(或其雜湊值)
- B任何人都能改寫的快閃記憶體啟動程式碼
- C從網際網路下載的最新作業系統
查看答案與解析
正確答案:A. 無法改寫的ROM啟動程式碼,以及用於驗證簽章的公開金鑰(或其雜湊值)
信任鏈是以進行最初驗證的部分正確為前提。因此,將晶片製造時寫入、之後無法更動的遮罩ROM(mask ROM)啟動程式碼,以及用於簽章驗證的公開金鑰(為節省容量,也常把雜湊值寫入eFuse)作為信任根。一旦此處被改寫,之後所有的驗證都將失去意義。
- A. 正確。重點是起點無法被改寫。
- B. 若起點可被改寫,所有的驗證都能被偽造。
- C. 起點要放在晶片內不會改變的部分。