硬體安全的進階主題與趨勢

關於TCG所制定的DICE(Device Identifier Composition Engine)的機制,正確的是下列何者?

  1. A在所有設備中放入相同的機密值,即使韌體更新而改變,也一直使用與製造時相同的金鑰
  2. B每次開機都透過網路從伺服器下載新的金鑰來使用,讓設備內部完全不持有任何機密值
  3. C由設備特有的機密與下一層韌體的量測值導出該層的機密,各層在往下一層前先讓自己的機密無法被讀取
查看答案與解析

正確答案:C. 由設備特有的機密與下一層韌體的量測值導出該層的機密,各層在往下一層前先讓自己的機密無法被讀取

在DICE中,開機後最先執行的小型硬體或ROM程式碼,以單向函數由設備特有的機密(UDS)與最先執行之韌體的雜湊值,產生稱為CDI的機密。該韌體再使用下一層的量測值產生下一層的CDI,並清除自己的CDI後才交出控制權。韌體被改寫時導出的機密也會改變,因此遭竄改的韌體無法冒用正確的金鑰,即使後面的層被奪取,前面各層的機密也不會洩漏。即使是沒有TPM的小型微控制器,也能以少量的硬體實現設備識別與證明。

  • A. 由於是從每台設備的機密與量測值導出,每台設備、每個韌體的金鑰都不同。
  • B. 機密是在設備內部導出的,並不是每次從伺服器接收。
  • C. 正確。各層以量測值導出機密,並讓下一層看不到自己的機密。
練習這個領域 前往領域頁面

硬體安全的進階主題與趨勢的其他題目

  1. 在使用A面與B面兩個區域更新韌體的設備中,為了防回滾而記錄在eFuse中的最低版本號碼,推進到新版本號碼的時機,最適當的是下列何者?
  2. 關於硬體物料清單(HBOM)的說明,正確的是下列何者?
  3. 把多家公司的小晶片組合在1個封裝中時,關於安全性的想法,適當的是下列何者?
  4. 保護半導體設計的技術,與其主要假設之不可信對象的組合,正確的是下列何者?
  5. 假設有人會把晶片逐層削去並以電子顯微鏡拍攝,或以X射線拍攝內部,以讀取電路進行逆向工程時,適當的設計想法是下列何者?