什麼是硬體木馬(Hardware Trojan)

在設計或製造途中被惡意植入、會洩漏資訊或使動作停止的不正當電路。僅在罕見條件下才動作,所以難以發現。

日文名稱: ハードウェアトロイ

「硬體木馬(Hardware Trojan)」出現在1領域的3道練習題中(硬體安全等)。

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

練習硬體木馬(Hardware Trojan)的題目

下列關於硬體木馬(Hardware Trojan)的說明,何者正確?

  1. A在設計或製造過程中被惡意植入、會洩漏資訊或使運作停止的不正當電路
  2. B用來清除軟體病毒的專用電路
  3. C以樹狀佈線的時脈電路
查看答案與解析

正確答案:A. 在設計或製造過程中被惡意植入、會洩漏資訊或使運作停止的不正當電路

現今的晶片多半是組合許多公司的IP來設計,再交由其他公司的工廠製造,牽涉的公司與人員眾多。在這過程中,恐怕會被加入在特定條件下將金鑰洩漏到外部,或在特定日期時間使運作停止之類的不正當電路。這稱為硬體木馬。製造後無法藉由軟體更新移除,因此需要在整個設計與製造流程中採取對策。

下列何者是硬體木馬在一般測試中不易被發現的主要原因?

  1. A因為硬體木馬安裝在晶片外部
  2. B因為硬體木馬會弄壞測試裝置
  3. C因為它被設計成只有在極罕見的輸入或條件(觸發條件)下才會動作,平常的行為與正常電路相同
查看答案與解析

正確答案:C. 因為它被設計成只有在極罕見的輸入或條件(觸發條件)下才會動作,平常的行為與正常電路相同

製造測試是確認依設計的功能是否正確運作。硬體木馬被設計成只有在輸入特定的32位元值、某個計數器達到數十億次等,測試中幾乎不會發生的條件下才會動作,所以平常看起來正常。而且電路規模相對於整體數十億個電晶體只需極少,因此以目視發現也很困難。

解析中的「硬體木馬(Hardware Trojan)」

出現「硬體木馬(Hardware Trojan)」的題目(3題)

  1. 下列關於硬體木馬(Hardware Trojan)的說明,何者正確?
  2. 下列何者是硬體木馬在一般測試中不易被發現的主要原因?
  3. 下列何者不屬於對硬體木馬的對策?

相關名詞

更新(Refresh) 功耗分析攻擊(Power analysis attack) 安全開機(Secure boot) 冷開機攻擊(Cold boot attack) 抗竄改性(Tamper resistance) 防回滾保護(Anti-rollback protection) 信任根(Root of trust) 恆定時間實作(Constant-time implementation) 故障注入攻擊(Fault injection attack) 飛地(Secure enclave)

前往名詞解釋列表