什麼是eFuse(電子熔絲)

以電流熔斷細線,逐位元寫入的一次性寫入記憶體。用於記錄各裝置專屬的金鑰與設定、防回滾的號碼等。

日文名稱: eFuse

「eFuse(電子熔絲)」出現在1領域的6道練習題中(硬體安全等)。

這個名詞所屬的領域: 硬體安全

練習eFuse(電子熔絲)的題目

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

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

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

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

下列關於在具備安全啟動的機器上,需要防止回滾(anti-rollback)機制的原因,何者正確?

  1. A因為新版軟體沒有簽章
  2. B因為舊版軟體啟動需要花時間
  3. C因為有漏洞的舊版軟體也持有正確的簽章,若被退回該版本,會被用於攻擊
查看答案與解析

正確答案:C. 因為有漏洞的舊版軟體也持有正確的簽章,若被退回該版本,會被用於攻擊

開發方過去也發布過經正確簽章的軟體,因此只靠簽章驗證,即使被重新安裝已發現漏洞的舊版,也仍會啟動。因此讓軟體帶有版本編號,並在晶片的eFuse等一旦寫入就無法復原的記憶體中,記錄「比此更舊的版本不得啟動」的編號。每次更新時推進此編號,就能防止被退回舊版。

解析中的「eFuse(電子熔絲)」

出現「eFuse(電子熔絲)」的題目(6題)

  1. 下列何者最適合作為安全啟動的「信任根(Root of Trust)」而放置在晶片內?
  2. 下列關於在具備安全啟動的機器上,需要防止回滾(anti-rollback)機制的原因,何者正確?
  3. 下列關於使用PUF保管金鑰的優點,何者正確?
  4. 下列關於出貨產品的機器上,將JTAG等除錯用連接埠停用,或設定為需要認證的原因,何者正確?
  5. 下列何者是一般用來把金鑰寫入晶片內保存的方法?
  6. 下列關於製造大量機器時,不讓所有機器放入相同金鑰,而是讓每台機器持有不同金鑰的原因,何者正確?

相關名詞

PUF(物理不可複製函數) 信任根(Root of trust) 更新(Refresh) JTAG 功耗分析攻擊(Power analysis attack) 安全開機(Secure boot) 冷開機攻擊(Cold boot attack) 抗竄改性(Tamper resistance) 防回滾保護(Anti-rollback protection) 恆定時間實作(Constant-time implementation)

前往名詞解釋列表