淺析車規(guī)級安全芯片與芯片安全測試技術(shù)
隨著全球汽車行業(yè)智能化和車聯(lián)網(wǎng)的發(fā)展,新時代的人們越來越多地享受到便利的出行和舒適的駕乘體驗(yàn)。然而,聯(lián)網(wǎng)環(huán)境下所帶來的各種風(fēng)險也悄然而至,無論是互聯(lián)網(wǎng)、緊急呼叫、導(dǎo)航系統(tǒng)、自動收費(fèi)、按需供電,還是基于地點(diǎn)的服務(wù)廣告、維護(hù)更新和交通告警,都將成為黑客攻擊的潛在漏洞,汽車安全事件頻發(fā),構(gòu)建智能網(wǎng)聯(lián)汽車信息安全防護(hù)體系刻不容緩。
在汽車信息安全防護(hù)體系中,汽車安全芯片是非常關(guān)鍵的一環(huán),中央網(wǎng)關(guān)、域控制器、ECU等車載設(shè)備通過增加安全芯片,可以實(shí)現(xiàn)車內(nèi)通信加密、車內(nèi)設(shè)備的身份識別、以及OBD診斷的設(shè)備安全接入??捎行ё柚笴AN以太網(wǎng)等總線攻擊,阻止非法OBD設(shè)備讀取和刷寫、識別惡意節(jié)點(diǎn)發(fā)送非法報文等,為車與車、以及車與物之間的通訊以及車輛系統(tǒng)的運(yùn)行提供安全保障。
本文是以汽車安全芯片為主題,首先介紹了車規(guī)級安全芯片的相關(guān)標(biāo)準(zhǔn),其次之后根據(jù)不同應(yīng)用場景,列舉了汽車安全芯片的主要形態(tài),以及在汽車電子電氣架構(gòu)中的使用布局,通過調(diào)研和對比,國內(nèi)外主流汽車安全芯片方案來了解現(xiàn)狀和未來趨勢,最后介紹了芯片安全測試技術(shù),作為汽車安全芯片發(fā)展的重要保障。
汽車安全芯片相關(guān)標(biāo)準(zhǔn)
首先,汽車安全芯片屬于一種車規(guī)級芯片,對于車規(guī)級芯片,主要包括AEC和ISO 26262等標(biāo)準(zhǔn)。
AEC是汽車電子協(xié)會(Automotive Electronics Council),目的是建立共同的零部件資格和質(zhì)量體系標(biāo)準(zhǔn)。具體標(biāo)準(zhǔn)細(xì)節(jié)參考表格1:
△ 表格1 AEC標(biāo)準(zhǔn)的種類
汽車安全芯片屬于集成電路芯片,屬于標(biāo)準(zhǔn)AEC-Q100,包含等級細(xì)節(jié)如下表格2:
△ 表格2 AEC-Q100標(biāo)準(zhǔn)等級描述
ISO 26262是道路車輛功能安全的國際標(biāo)準(zhǔn),主要是針對功能安全,用于確定汽車安全完整性等級ASIL(Automotive Safety Integrity Level)。ASIL等級分為 A、B、C和D,汽車安全芯片需要滿足此標(biāo)準(zhǔn)和相應(yīng)等級要求。
同時,汽車安全芯片作為一種安全芯片,亦需要滿足安全芯片的相關(guān)等級評定,目前行業(yè)對于安全芯片的安全等級評定標(biāo)準(zhǔn)包括國際、國內(nèi)EAL和國密等級。
國際評估保證等級EAL(Evaluation Assurance Level)包括7個等級(EAL1至EAL7),是一個完全遵循國際標(biāo)準(zhǔn)化通用標(biāo)準(zhǔn)CC(Common Criteria),制定用來評估IT產(chǎn)品或系統(tǒng)安全的數(shù)字級別。國內(nèi)EAL等級評估由中國網(wǎng)絡(luò)安全審查技術(shù)與認(rèn)證中心進(jìn)行評估,包括5個等級(EAL1至EAL5)。
國密等級由國家密碼安全局制定的標(biāo)準(zhǔn)進(jìn)行評估,主要分為3級安全等級。安全等級1規(guī)定安全能力需要滿足的最低安全標(biāo)準(zhǔn),對密鑰和敏感信息提供基礎(chǔ)保護(hù)措施。安全等級2規(guī)定在1的基礎(chǔ)上,具有邏輯或物理保護(hù)措施,達(dá)到中等安全等級要求。安全等級3為最高的安全等級,要求對各種安全風(fēng)險具有全面的防護(hù)能力。
汽車安全芯片應(yīng)用
汽車安全芯片主要有三類應(yīng)用形態(tài)。
第一類是微控制器、微處理器和ADAS等處理器中內(nèi)嵌HSM(Hardware Security Module)硬件安全模塊,主要應(yīng)用在車內(nèi)各個控制器中,提供安全啟動、安全算法等安全功能支持。
第二類是安全存儲芯片,此類芯片具備安全存儲區(qū)域,提供加密讀寫功能,主要應(yīng)用在重要數(shù)據(jù)存儲安全要求高的領(lǐng)域。
第三類是分立的安全控制器,包含可編程的SE(Secure Element)安全單元或者可編程安全eSIM(V2X通信),主要應(yīng)用在車輛對外通信和頻繁被外部訪問的領(lǐng)域。值得一提的是,V2X安全通信的整個場景中,不僅要做數(shù)據(jù)加密、數(shù)據(jù)簽名、身份驗(yàn)證,還要保證端到端的可靠性和安全性,另外還需要V2X安全芯片能夠達(dá)到較高性能,滿足目前“新四化”的要求。
汽車安全芯片應(yīng)用形態(tài)分類和車內(nèi)應(yīng)用布局如圖1。
△ 圖1 汽車安全芯片主要形態(tài)和在汽車中的應(yīng)用布局
汽車安全類芯片產(chǎn)品國外公司主要包括:ST、NXP、Infineon、Renesas、TI和Microchip等。
國內(nèi)公司包括:紫光同芯、華大微電子、宏思電子、芯鈦、國民技術(shù)、復(fù)旦微電子、芯馳、黑芝麻和地平線等。
經(jīng)市場調(diào)研,國內(nèi)外廠商相關(guān)產(chǎn)品,參考表格3。
△ 表格3 國內(nèi)外廠商車規(guī)級安全芯片方案
芯片安全測試技術(shù)
毋庸置疑,對于車載安全芯片,在應(yīng)用于車輛終端系統(tǒng)時,其信息安全特性需要經(jīng)過第三方機(jī)構(gòu)嚴(yán)格規(guī)范的測試與評價。車載芯片的安全測試技術(shù)沿襲自集成電路安全測試技術(shù),主要通過模擬黑客安全攻擊的方式執(zhí)行,以芯片可抵抗各類安全攻擊的真實(shí)情況,并結(jié)合系統(tǒng)性分析,作為其安全指標(biāo)。
針對芯片的安全攻擊測試技術(shù),主要包括主動與被動兩類:
主動攻擊測試:測試者對芯片的輸入或運(yùn)行環(huán)境進(jìn)行控制,使安全芯片運(yùn)行行為出現(xiàn)異常,在這種情況下,通過分析芯片工作的異常行為,獲得芯片內(nèi)的密鑰等關(guān)鍵敏感信息。主動攻擊常用故障注入的方式,包括電磁、激光、紅外、高電壓注入等測試方法。
被動攻擊測試:測試者令芯片等密碼設(shè)備大多數(shù)情況下按照其規(guī)范運(yùn)行,甚至完全按照其規(guī)范運(yùn)行。在這種情況下,通過觀測芯片的物理特性(如執(zhí)行時間、能量消耗等),測試者可能獲得密鑰等關(guān)鍵敏感信息。被動測試常用方式為側(cè)信道攻擊,包括分析芯片的時序、功率、電磁輻射等信號特征。
芯片的安全測試需要專業(yè)設(shè)備與專業(yè)人員,測試執(zhí)行方式主要包括非侵入式、半侵入式和侵入式三類,詳細(xì)情況見表格4:
△ 表格4 安全芯片安全測試方式