硬體安全
下列關於出貨產品的機器上,將JTAG等除錯用連接埠停用,或設定為需要認證的原因,何者正確?
- A因為有除錯連接埠的話,耗電會增加,電池很快就會耗盡
- B因為除錯連接埠一出貨就會自動損壞
- C因為從除錯連接埠可以進行記憶體與暫存器的讀寫、停止程式,若維持原樣,韌體與金鑰可能被竊取或竄改
查看答案與解析
正確答案:C. 因為從除錯連接埠可以進行記憶體與暫存器的讀寫、停止程式,若維持原樣,韌體與金鑰可能被竊取或竄改
JTAG與SWD這類除錯連接埠,是在開發期間能自由檢視晶片內部的強大工具。若原封不動留在產品上,攻擊者就能在電路板的端子上接上裝置,讀出韌體、略過安全啟動、取出金鑰。對策是出貨時以eFuse停用,或設定為只有通過密碼認證時才能使用等。
- A. 主要原因不是耗電。
- B. 並不會自動損壞。
- C. 正確。對開發方便的功能,對攻擊也同樣方便。