汽車行業(yè)出現(xiàn)了一個新話題:如何避免保護漏洞,防止竊聽者違反安全規(guī)定。未檢測到的篡改是這些安全威脅之一。篡改是指對汽車生態(tài)系統(tǒng)內(nèi)的敏感數(shù)據(jù)進行不當(dāng)更改,例如未經(jīng)授權(quán)的固件修改、非法校準(zhǔn)數(shù)據(jù)調(diào)整、非法獲取里程表數(shù)據(jù)等。
未被檢測到的篡改可能會導(dǎo)致汽車制造商的收入損失(當(dāng)未經(jīng)授權(quán)安裝新固件時),甚至造成嚴(yán)重傷害(例如,軟件病毒可能會禁用ABS或阻止油門裝置、轉(zhuǎn)向等)。
SPC57xx嵌入了不同的層來防止這些安全威脅。
本應(yīng)用說明的目的是描述其中一層,通過使用“篡改檢測模塊”(即TDM)來正確保護閃存免受未被檢測到的篡改。
TDM模塊用于將擦除操作與寫入“日記”的簽名相關(guān)聯(lián)。每次擦除閃存時,都必須在日志中保存簽名。簽名取決于用戶。
TDM主要通過在UTest閃存中寫入一些DCF記錄來配置。
為了加快此模塊的使用速度,我們使用了一個參考代碼作為示例。