硬體安全

下列關於出貨產品的機器上,將JTAG等除錯用連接埠停用,或設定為需要認證的原因,何者正確?

  1. A因為有除錯連接埠的話,耗電會增加,電池很快就會耗盡
  2. B因為除錯連接埠一出貨就會自動損壞
  3. C因為從除錯連接埠可以進行記憶體與暫存器的讀寫、停止程式,若維持原樣,韌體與金鑰可能被竊取或竄改
查看答案與解析

正確答案:C. 因為從除錯連接埠可以進行記憶體與暫存器的讀寫、停止程式,若維持原樣,韌體與金鑰可能被竊取或竄改

JTAG與SWD這類除錯連接埠,是在開發期間能自由檢視晶片內部的強大工具。若原封不動留在產品上,攻擊者就能在電路板的端子上接上裝置,讀出韌體、略過安全啟動、取出金鑰。對策是出貨時以eFuse停用,或設定為只有通過密碼認證時才能使用等。

  • A. 主要原因不是耗電。
  • B. 並不會自動損壞。
  • C. 正確。對開發方便的功能,對攻擊也同樣方便。
練習這個領域 前往領域頁面

硬體安全的其他題目

  1. 下列關於IC卡等安全用晶片所要求的防竄改性(tamper resistance)的說明,何者正確?
  2. 下列何者是一般用來把金鑰寫入晶片內保存的方法?
  3. 讓CPU具備AES密碼專用指令(AES-NI等)的優點中,除了速度之外還可舉出下列何者?
  4. 下列關於以「恆定時間」實作密碼處理時應遵守的事項,何者正確?
  5. 下列關於作為快取旁路對策,將共用快取分割(partitioning)的概念,何者正確?