新一代MCU如何提升車(chē)聯(lián)網(wǎng)汽車(chē)安全性
加密功能
本文引用地址:http://dyxdggzs.com/article/278131.htm加密系統是用于保持汽車(chē)網(wǎng)絡(luò )內部通信總線(xiàn)數據傳輸完整性、可靠性與保密性的最有效方法之一。利用加密功能,可能是阻止利用通用CAN破解機制發(fā)動(dòng)攻擊的最佳手段。這意味著(zhù)任何單個(gè)設備都應該具有自己的加密模塊或者應該把這些功能委托給一個(gè)獨特的綜合單元,該單元可以加密和解密汽車(chē)內部傳感器與激勵器之間交換的任何信息。
HSM模塊可以提供多種加密功能,因為它采用一個(gè)密碼通道控制器來(lái)管理一個(gè)TRNG(真隨機碼生成器)和一個(gè)MPAES(微處理器先進(jìn)加密標準)。
當設備進(jìn)入故障分析階段時(shí),就必須解除某些保護機制,以便對可能的問(wèn)題進(jìn)行分析。乍看起來(lái),這種配置似乎會(huì )給打破安全保護創(chuàng )造條件,并允許修改嵌入固件,把設備設置到現場(chǎng)設備階段,以便與原始系統相連。但是,可以利用幾種反制性保護措施來(lái)應對這種情況。這些措施包含在“壽命終止保護”機制之中,可以在CAN和FlexRay總線(xiàn)傳輸完全中斷的情況下恢復上述情形,如E-fuse保護機制,而且可以選擇無(wú)限地循環(huán)運行BAF啟動(dòng)輔助閃存。
E-fuse機制可在特定閃存測試模式啟用時(shí)在設備內部留下永久的證據。由于這種操作是不可逆轉的,因此通過(guò)這種方式,就很容易檢測設備的狀態(tài),并永遠保持在故障分析模式下,使其不可能回到DCF現場(chǎng)狀態(tài)。
HSM硬件安全模塊代表對于安全需求、反侵入控制和數據加密的最全面答案。車(chē)內信息娛樂(lè )設備數量不斷增加,如控制公路交通事件以及提供撞車(chē)及天氣預報信息的設備等,使得這些安全功能變得非常關(guān)鍵。
HSM模塊是嵌入在A(yíng)SIC中的一個(gè)SoC系統芯片,它由一個(gè)100MHz內核、帶有MPU的一個(gè)數據交叉開(kāi)關(guān)以及一個(gè)中斷控制器構成。該100MHz內核具有專(zhuān)用本地RAM和預留的代碼與數據閃存。HSM模塊擁有一個(gè)HSM/HOST接口用來(lái)與MCU內部的其它內核交換數據和指令,交換以安全和自動(dòng)的方式進(jìn)行。此外還具有一個(gè)C3模塊(加密通道控制器)。HSM用于控制MCU功能,但也控制所有的加密功能,因為它包含一個(gè)內部模塊C3,C3集成了一個(gè)真隨機數生成器和一個(gè)MPAES模塊。除了安全啟動(dòng)和調試界面訪(fǎng)問(wèn)控制之外,它最重要的功能是密鑰生成隨機數,并執行所有的加密與解決功能。
如前所述,CAN總線(xiàn)當初設計并沒(méi)有追求太高的安全性,因為它不能保證傳輸保密性,而且是以廣播模式發(fā)送信息。它不能保證傳輸數據的可靠性與完整性,加密信息則可以滿(mǎn)足車(chē)內傳輸總線(xiàn)的要求。采用非對稱(chēng)與對稱(chēng)密鑰算法,可實(shí)現傳輸數據的保密性、完整性和可靠性,而HASH功能如數字簽名或者M(jìn)AC(信息驗證碼)可提供數字簽名來(lái)鑒別數據發(fā)送人,或者提供一個(gè)CMAC(密碼信息鑒別碼)來(lái)發(fā)出安全啟動(dòng)。所有的加密與解決功能,以硬件方式實(shí)現,并給予CAN通信總線(xiàn)所需的帶寬,不至于讓主CPU過(guò)載。
這些將用于下一代汽車(chē)的半導體器件是新型MCU,如意法半導體的SPC57EM80、SPC574K72和SPC572L64.它們是嵌入在電子設備中的安防硬件措施,可以阻斷外部與內部攻擊者的非法操縱和未經(jīng)授權的侵入,專(zhuān)注于實(shí)施這種多層架構。這些硬件保護機制能夠提供強大的保護措施,防止他人非法訪(fǎng)問(wèn)MCU內部數據,而加密功能可以成功地用于汽車(chē)的CAN傳輸總線(xiàn)。
評論