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