點擊上方藍字談思實驗室
獲取更多汽車網絡安全資訊

01
什么是安全啟動
安全啟動(Secure Boot)是一種安全技術,用來保護計算機和嵌入式系統在啟動過程中免受惡意軟件或未授權代碼的侵害。
ECU控制器的系統運行合法的軟件(由零部件供應商開發的軟件),當軟件被篡改時,整個系統將不會工作,這樣就可以避免黑客操縱車輛。
這一過程通常涉及使用加密密鑰和簽名驗證,以建立從硬件到軟件的信任鏈。
目前安全啟動的主流技術方向有以HSM安全硬件支撐的安全啟動方案。
02
安全啟動保護哪些內容
它確保系統僅執行來自可信來源的軟件,從而保護系統的完整性和安全性。
在我們的整個軟件系統中存在多個軟件組件,當系統啟動時這些組件的運行是有一個確定的先后順序的(bootloader->App),啟動過程中需要按照啟動順序依次對每個軟件組件進行校驗,校驗通過后再啟動該組件。

校驗通過的組件被稱為受信任的組件,當所有的軟件組件校驗通過,它們就組成了一個受信任的軟件鏈條,即信任鏈(Trust chain)。這條鏈條中最初被校驗的組件,就是信任根(Trust root)。
03
安全啟動的技術實現方式有什么
順序啟動:
在校驗完某個模塊并且校驗無誤之后,才會啟動該模塊。該模式的優點在于安全性高,不會出現被篡改的軟件運行的可能性;缺點在于會影響系統的啟動時間。
并行啟動:
模塊的校驗過程與模塊的啟動過程同步運行。該模式的優點是不會增加系統的啟動時間;缺點是安全性較低,存在被篡改的軟件運行的可能性。
混合啟動:
結合了順序啟動和并行啟動這兩種模式,即對某些模塊采用順序啟動的方式,對另一些模塊則采用并行啟動的方式。一般主流的做法是對Bootloader使用順序啟動,對Application使用并行啟動。
安全啟動流程基礎
完整性校驗使用的是HSM硬件加速的AES128-CMAC算法。
Reference CMAC:
在Trust Boot Table建立的時候,針對當前PFlash上的Software Part計算出的CMAC值,用于在安全啟動的時候檢測軟件的真實性和完整性。Trust Boot Table是只需要建立一次,在安全升級的表格更新。
CMAC存儲于HSM Data Flash中的,是經過加密的,對于用戶是不可見的。
HSM模塊每次啟動的時候,就會計算出這個派生的AES128-CMAC算法密鑰。

安全啟動的流程

以Bootloader為例,在啟動的時候,HSM Core會先啟動,而Host Core會一直處于Reset狀態,HSM Core會自動根據Trust Boot Table中配置的Secure Boot Mode的Bootloader的起始地址和長度去計算當前PFlash上的Bootloader的CMAC值并與Trust Boot Table中該entry的Reference CMAC值進行比較。
若校驗通過,則說明該Bootloader是有效的,HSM Core會釋放Host Core,Host Core的Bootloder程序可以正常運行。
若校驗失敗,則Host Core會一直處于reset 狀態,也就起不來了。
04
Application為例
Bootloader這邊也可以不用等待校驗結果,直接跳轉至Application,在Application中進行校驗結果的查詢。
這樣就實現了Application的運行以及HSM Core針對Application的校驗并行處理,就不會影響MCU的啟動時間。
當運行Application時,用戶需要手動去獲取Application的校驗結果。
若校驗通過,則Application繼續正常運行;
若校驗失敗,HSM Core會自動進行鎖密鑰(密鑰的屬性需要成校驗失敗則失效),以及記錄校驗失敗信息等操作,此時Application還是處于運行狀態,HSM Core不會進行觸發Reset操作。
用戶也可以根據需求,在獲取到Application校驗失敗的結果后,進行Reset或其他操作。
來源:AutomotiveSoftwareEngineer
談思-汽車出海安全合規(歐洲)
交流群
談思 AutoSec Europe 峰會旨在搭建一個能融匯全球視野與中國實踐、連接技術前沿與落地應用的國際性專業平臺,以助力中國汽車應對在出海過程中面臨的網絡與數據安全合規痛點。從前沿技術研討、合規要點解析到經驗交流,都將通過本平臺為您提供持續支持。社群已超過200人,需邀請加入,如需入群,歡迎添加社群小助手微信taaslabs01。

談思-SDV&AIDV技術出海
交流群
誠邀行業同仁加入談思SDV&AIDV出海技術交流群,聚焦軟件定義汽車、AI定義汽車、下一代EEA、智能座艙、智能駕駛、軟件架構、域控制器開發、芯片技術、軟件工具等核心議題,歡迎大家加群交流探討~~社群已超過200人,需邀請加入,如需入群,歡迎添加社群小助手微信taaslabs01。

end

談思汽車媒體門戶

精品活動推薦



AutoSec系列沙龍

專業社群
部分入群專家來自:
新勢力車企:
特斯拉、合眾新能源-哪吒、理想、極氪、小米、賓理汽車、極越、零跑汽車、阿維塔汽車、智己汽車、小鵬、嵐圖汽車、蔚來汽車、吉祥汽車、賽力斯......
外資傳統主流車企代表:
大眾中國、大眾酷翼、奧迪汽車、寶馬、福特、戴姆勒-奔馳、通用、保時捷、沃爾沃、現代汽車、日產汽車、捷豹路虎、斯堪尼亞......
內資傳統主流車企:
吉利汽車、上汽乘用車、長城汽車、上汽大眾、長安汽車、北京汽車、東風汽車、廣汽、比亞迪、一汽集團、一汽解放、東風商用、上汽商用......
全球領先一級供應商:
博世、大陸集團、聯合汽車電子、安波福、采埃孚、科世達、舍弗勒、霍尼韋爾、大疆、日立、哈曼、華為、百度、聯想、聯發科、普瑞均勝、德賽西威、蜂巢轉向、均聯智行、武漢光庭、星紀魅族、中車集團、贏徹科技、濰柴集團、地平線、紫光同芯、字節跳動、......
二級供應商(500+以上):
Upstream、ETAS、BlackDuck、NXP、TUV、上海軟件中心、Deloitte、奇安信、為辰信安、云馳未來、信大捷安、信長城、澤鹿安全、紐創信安、復旦微電子、天融信、奇虎360、中汽中心、中國汽研、上海汽檢、加特蘭微電子、浙江大學......
人員占比

公司類型占比

文章
關于涉嫌仿冒AutoSec會議品牌的律師聲明
一文帶你了解智能汽車車載網絡通信安全架構
網絡安全:TARA方法、工具與案例
汽車數據安全合規重點分析
淺析汽車芯片信息安全之安全啟動
域集中式架構的汽車車載通信安全方案探究
系統安全架構之車輛網絡安全架構
車聯網中的隱私保護問題
智能網聯汽車網絡安全技術研究
AUTOSAR 信息安全框架和關鍵技術分析
AUTOSAR 信息安全機制有哪些?
信息安全的底層機制
汽車網絡安全
Autosar硬件安全模塊HSM的使用
首發!小米雷軍兩會上就汽車數據安全問題建言:關于構建完善汽車數據安全管理體系的建議