0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PowerPC結(jié)合Autosar SecOC完成的安全總線通信實(shí)現(xiàn)

智能汽車電子與軟件 ? 來源:鑒源實(shí)驗(yàn)室 ? 作者:Ted ? 2022-09-30 18:04 ? 次閱讀

01 Autosar SecOC標(biāo)準(zhǔn)

隨著智能網(wǎng)聯(lián)汽車的蓬勃發(fā)展,尤其是輔助及自動(dòng)駕駛技術(shù)的提高,新一代電子電氣架構(gòu)對(duì)車身網(wǎng)絡(luò)通訊信息安全提出了新的要求。整車中越來越多的零部件在直接或者間接的對(duì)外信息通訊過程中面對(duì)信息安全風(fēng)險(xiǎn),整車FOTA、V2X等應(yīng)用也催生了復(fù)雜信息交互的安全加密要求。

最近幾年也發(fā)生了很多對(duì)車載網(wǎng)絡(luò)的惡意攻擊事件,以當(dāng)下發(fā)展迅猛的新能源汽車電力驅(qū)動(dòng)為例,整車控制器通過CAN網(wǎng)絡(luò)發(fā)送給牽引電機(jī)控制器扭矩和轉(zhuǎn)速請(qǐng)求等,但是當(dāng)總線中有人偽造相關(guān)扭矩請(qǐng)求報(bào)文,將會(huì)造成牽引電機(jī)非預(yù)期加速這樣的致命后果。為了應(yīng)對(duì)汽車電子總線數(shù)據(jù)加密和驗(yàn)證的需求,AUTOSAR組織增加了全稱為Secure Onboard Communication(SecOC)的組件,為車載通訊總線引入了一套通信加密和驗(yàn)證的標(biāo)準(zhǔn)。

本文主要描述了基于ST高性能高安全性PowerPC結(jié)合Autosar SecOC完成的硬件加密的安全總線通信實(shí)現(xiàn)。

02 SPC58系列軟件解決方案

ST SPC58系列產(chǎn)品內(nèi)置了Hardware Security Module(HSM),SPC58xC/xG/xN等產(chǎn)品符合歐盟Evita Medium信息安全等級(jí),SPC58xH產(chǎn)品符合歐盟Evita Full信息安全等級(jí),能夠支持客戶應(yīng)對(duì)當(dāng)前及未來汽車電子ECU的信息安全挑戰(zhàn)。 SPC58系列產(chǎn)品搭載的HSM核心由32bit PowerPC e200z0核心及針對(duì)關(guān)鍵密碼算法的硬件單元組合而成,其通過HSM/HOST接口和Shared RAM與主核心交互。

下面結(jié)合SecOC應(yīng)用和服務(wù)構(gòu)建了基于HSM硬件和HSM固件包的演示系統(tǒng)?;炯軜?gòu)如下圖所示:

aff66fdc-2e8b-11ed-ba43-dac502259ad0.png

圖1 AUTOSAR規(guī)范的SecOC與HSM交互示意圖

上??匕残畔踩透锫饭ぷ魇覉F(tuán)隊(duì)基于SPC58微控制器和HSM/Security Stack相關(guān)軟件提供上述框圖中的軟件解決方案及示例代碼:

(1)HSM核心中運(yùn)行的Firmware,包括基于SPC58xH的增強(qiáng)型eHSM的Firmware固件或者基于SPC58xC/xG/xN等產(chǎn)品的標(biāo)準(zhǔn)HSM的Firmware固件。固件支持的密碼學(xué)算法包括如下圖所示:

b023183e-2e8b-11ed-ba43-dac502259ad0.png

圖2 ST HSM支持算法示意圖

(2)ST提供符合Autosar Crypto Interface要求的Crypto Driver,以方便客戶集成第三方Autosar基礎(chǔ)軟件;

(3)HSM核心的啟動(dòng)示例代碼,包括基于MC_ME軟件啟動(dòng)HSM核心及基于DCF配置的System Boot啟動(dòng)HSM核心;

(4)采用與對(duì)應(yīng)HSM 固件相關(guān)的Crypto Driver。

03整體ECU安全通信演示

基于上述HSM Firmware和相關(guān)硬件密碼加速器,結(jié)合SecOC應(yīng)用需求,開發(fā)了整體ECU間安全通信的演示系統(tǒng)。

(1)Host Core軟件功能

運(yùn)行于SPC58多核心PowerPC e200z4的Host core軟件主要功能有:

·Com協(xié)議棧:包括COM、PduR、CanIf及SecOC模塊;

·Crypto協(xié)議棧:包括Csm和CryIf模塊;

·MCAL相關(guān)模塊:包括Can和Crypto模塊。

一個(gè)安全通信CAN信號(hào)發(fā)送的過程如下圖:

b031b2a4-2e8b-11ed-ba43-dac502259ad0.png

圖3 SecOC CAN-FD信號(hào)交互流程圖

(2)Crypto Driver配置

基于ST提供的相應(yīng)Crypto Driver包,只需要對(duì)CryIf接口部分進(jìn)行配置,包括CryptoKey和CryptoObject等配置,本例使用了AES128算法進(jìn)行安全加密通信算法。

b053333e-2e8b-11ed-ba43-dac502259ad0.png

圖4 基于ST Crypto Driver的配置示例

(3)HSM Core固件燒錄及密鑰生成

本例中HSM固件需要單獨(dú)進(jìn)行仿真器燒錄,并且需要調(diào)用Key Management功能,提前加載Key功能。

(4)功能驗(yàn)證

本例實(shí)現(xiàn)了對(duì)CAN-FD幀payload的加密,下圖中CAN幀ID 0x456的最后四個(gè)字節(jié)分別是FVM及加密結(jié)果。本例使用的UDE仿真調(diào)試器可以同時(shí)實(shí)現(xiàn)主核變量查看,HSM核心狀態(tài)和HSM核心存儲(chǔ)器查看。演示效果如下圖所示:
b06dd626-2e8b-11ed-ba43-dac502259ad0.png

圖5 SecOC在SPC58 MCU中的 運(yùn)行及安全通訊信號(hào)示例





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    339

    瀏覽量

    21359
  • Host
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    34522
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    853

    瀏覽量

    54217

原文標(biāo)題:基于信息安全HSM固件的ECU間安全通訊

文章出處:【微信號(hào):智能汽車電子與軟件,微信公眾號(hào):智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Vector和HighTec推出基于Rust和AUTOSAR Classic實(shí)現(xiàn)安全應(yīng)用的解決方案

    Vector和HighTec兩家公司成功展示了Rust應(yīng)用程序與基于C語言的AUTOSAR Classic基礎(chǔ)軟件的集成,這在行業(yè)內(nèi)還屬首次。這樣一來,Rust及其優(yōu)勢(shì)可以被應(yīng)用在有最高功能安全要求的汽車ECU中。
    的頭像 發(fā)表于 07-17 14:42 ?479次閱讀
    Vector和HighTec推出基于Rust和<b class='flag-5'>AUTOSAR</b> Classic<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>安全</b>應(yīng)用的解決方案

    AUTOSAR MCAL驅(qū)動(dòng)程序與演示程序中的Libraries中的驅(qū)動(dòng)程序有什么不同之處?

    1.關(guān)于 AUTOSAR MCAL 驅(qū)動(dòng)程序 與演示程序中的 Libraries 中的驅(qū)動(dòng)程序 有什么不同之處? 2.AUTOSAR MCAL 驅(qū)動(dòng)程序中是否包含了 TC397 安全菜單中提及的 SM(
    發(fā)表于 05-17 06:55

    CP AUTOSAR信息安全機(jī)制全面解析

    這個(gè)模塊一定是我們工程師最先接觸到的AUTOSAR信息安全機(jī)制,主要用于ECU板級(jí)的安全通信。 大家應(yīng)該有印象,在以往沒有該機(jī)制,CAN通信
    的頭像 發(fā)表于 02-22 11:44 ?2279次閱讀
    CP <b class='flag-5'>AUTOSAR</b>信息<b class='flag-5'>安全</b>機(jī)制全面解析

    ModbusTCP/IP協(xié)議無線以太網(wǎng)通信實(shí)現(xiàn)方案

    本方案以力控軟件、2臺(tái)西門子S7-200SMART plc和2臺(tái)三菱FX5U plc為例,介紹力控與多臺(tái)且不同品牌 PLC的ModbusTCP/IP協(xié)議無線以太網(wǎng)通信實(shí)現(xiàn)過程。
    發(fā)表于 01-06 10:51 ?1209次閱讀
    ModbusTCP/IP協(xié)議無線以太網(wǎng)<b class='flag-5'>通信實(shí)現(xiàn)</b>方案

    ETAS和曦華科技藍(lán)鯨MCU成功完成AUTOSAR適配

    藍(lán)鯨CVM014xMcal 基于AutoSAR Classic Platform 4.2.2開發(fā),完整支持微控制器驅(qū)動(dòng)(MicrocontrollerDrivers), 存儲(chǔ)器驅(qū)動(dòng)
    發(fā)表于 12-14 10:23 ?477次閱讀
    ETAS和曦華科技藍(lán)鯨MCU成功<b class='flag-5'>完成</b><b class='flag-5'>AUTOSAR</b>適配

    AUTOSAR架構(gòu)下的多核通信介紹

    隨著汽車ECU迅速的往域控制器方向發(fā)展,ECU要處理的任務(wù)越來越多,單核CPU的負(fù)載越來越大,多核ECU勢(shì)在必行。AUTOSAR架構(gòu)下OS支持多核處理,本系列文章將詳細(xì)介紹AUTOSAR架構(gòu)下的多核機(jī)制。本文介紹AUTOSAR
    的頭像 發(fā)表于 11-13 09:24 ?1674次閱讀
    <b class='flag-5'>AUTOSAR</b>架構(gòu)下的多核<b class='flag-5'>通信</b>介紹

    基于LabVIEW的單片機(jī)串口通信實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于LabVIEW的單片機(jī)串口通信實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:13 ?6次下載
    基于LabVIEW的單片機(jī)串口<b class='flag-5'>通信實(shí)現(xiàn)</b>

    AUTOSAR CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件

    運(yùn)行時(shí)環(huán)境(RTE) AUTOSAR CP運(yùn)行時(shí)環(huán)境(RTE)是AUTOSAR架構(gòu)中的核心組件,它實(shí)現(xiàn)AUTOSAR虛擬功能總線(VFB)
    的頭像 發(fā)表于 10-27 15:44 ?1172次閱讀
    <b class='flag-5'>AUTOSAR</b> CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件

    AUTOSAR CP的復(fù)雜驅(qū)動(dòng)是什么

    復(fù)雜驅(qū)動(dòng)(CDD) AUTOSAR CP的復(fù)雜驅(qū)動(dòng)(CDD)是為了實(shí)現(xiàn)復(fù)雜的傳感器評(píng)估和執(zhí)行器控制而設(shè)計(jì)的。它通過直接訪問微控制器來實(shí)現(xiàn),使用特定的中斷和/或復(fù)雜的微控制器外設(shè)、外部設(shè)備通信
    的頭像 發(fā)表于 10-27 15:39 ?1819次閱讀
    <b class='flag-5'>AUTOSAR</b> CP的復(fù)雜驅(qū)動(dòng)是什么

    AUTOSAR經(jīng)典平臺(tái)介紹

    汽車電子系統(tǒng)的軟件組件、運(yùn)行時(shí)環(huán)境和通信機(jī)制,以實(shí)現(xiàn)模塊化、可重用和可擴(kuò)展的系統(tǒng)開發(fā)。 在AUTOSAR CP中,軟件組件被分為應(yīng)用軟件組件(SWC)和基礎(chǔ)軟件組件(BSW)。SWC是實(shí)現(xiàn)
    的頭像 發(fā)表于 10-27 15:30 ?1226次閱讀
    <b class='flag-5'>AUTOSAR</b>經(jīng)典平臺(tái)介紹

    基于PCA9555的遙信實(shí)現(xiàn)方法

    電子發(fā)燒友網(wǎng)站提供《基于PCA9555的遙信實(shí)現(xiàn)方法.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 09:11 ?4次下載
    基于PCA9555的遙<b class='flag-5'>信實(shí)現(xiàn)</b>方法

    基于主動(dòng)中繼的控制器區(qū)域網(wǎng)絡(luò)的反應(yīng)式防御機(jī)制

    業(yè)界為確保車載網(wǎng)絡(luò)安全所做的努力: AUTOSAR機(jī)載安全通信規(guī)范(SECOC) 密碼抽象庫(CAL)的
    的頭像 發(fā)表于 10-25 15:19 ?364次閱讀

    基于Labview的遠(yuǎn)程虛擬通信實(shí)驗(yàn)室開發(fā)

    電子發(fā)燒友網(wǎng)站提供《基于Labview的遠(yuǎn)程虛擬通信實(shí)驗(yàn)室開發(fā).pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:41 ?1次下載
    基于Labview的遠(yuǎn)程虛擬<b class='flag-5'>通信實(shí)</b>驗(yàn)室開發(fā)

    AUTOSAR SecOC:保障汽車通信安全

    在現(xiàn)代汽車行業(yè)中,隨著電子控制單元(ECUs)的普及以及車與車之間通信的不斷增加,確保通信安全變得尤為關(guān)鍵。AUTOSAR (Automotive Open System Archit
    的頭像 發(fā)表于 10-09 16:37 ?851次閱讀
    <b class='flag-5'>AUTOSAR</b> <b class='flag-5'>SecOC</b>:保障汽車<b class='flag-5'>通信</b>的<b class='flag-5'>安全</b>

    用FPGA編寫的MODBUS協(xié)議通信實(shí)驗(yàn)

    用_FPGA_編寫的_MODBUS_協(xié)議通信實(shí)驗(yàn)
    發(fā)表于 09-26 07:53