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

要設計一款會使用10年以上之嵌入式設備的SoC。為因應未來密碼的遷移(例如遷移到後量子密碼),硬體與韌體的設計中適當的是下列何者?

  1. A把驗證簽章的方式與公開金鑰只寫入1組到開機用ROM,並固定下來使任何人之後都無法變更,這樣最安全
  2. B在開機驗證中保留可處理多種方式與金鑰的餘地,把加速器做成可供多種方式使用的元件,使方式能以更新替換
  3. C密碼加速器只要針對目前使用的橢圓曲線密碼中的1條曲線,以面積最小的專用電路做進去就好
查看答案與解析

正確答案:B. 在開機驗證中保留可處理多種方式與金鑰的餘地,把加速器做成可供多種方式使用的元件,使方式能以更新替換

硬體在製造後無法重做,若只把一種方式固定在電路或ROM中,當該方式不再安全時,就必須重做設備本身。若開機ROM能在eFuse中保有多個金鑰的雜湊值,或能選擇方式,之後就能切換金鑰與方式。加速器也一樣,若做成雜湊函數(SHA-2或SHA-3)、多項式乘法、大整數運算等可供多種方式使用的元件,就容易以韌體更新支援新的方式。韌體簽章也可以選擇只依賴雜湊函數之安全性的LMS或XMSS等方式,此時簽署端必須管理狀態,絕不能把只能使用一次的金鑰使用兩次。

  • A. 把方式與金鑰固定為1組,當該方式被攻破時就無法替換。
  • B. 正確。在硬體階段就預先準備之後可替換的餘地。
  • C. 只針對一種方式特化的電路,無法用於遷移到後量子密碼。
練習這個領域 前往領域頁面

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

  1. 像OpenTitan或Caliptra這樣公開信任根電路設計的做法,最適當的優點是下列何者?
  2. 關於TCG所制定的DICE(Device Identifier Composition Engine)的機制,正確的是下列何者?
  3. 在使用A面與B面兩個區域更新韌體的設備中,為了防回滾而記錄在eFuse中的最低版本號碼,推進到新版本號碼的時機,最適當的是下列何者?
  4. 關於硬體物料清單(HBOM)的說明,正確的是下列何者?
  5. 把多家公司的小晶片組合在1個封裝中時,關於安全性的想法,適當的是下列何者?