那曲檬骨新材料有限公司

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

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

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

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

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

01 Autosar SecOC標準

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

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

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

02 SPC58系列軟件解決方案

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

下面結(jié)合SecOC應用和服務構(gòu)建了基于HSM硬件和HSM固件包的演示系統(tǒng)。基本架構(gòu)如下圖所示:

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

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

上海控安信息安全和革路工作室團隊基于SPC58微控制器和HSM/Security Stack相關(guān)軟件提供上述框圖中的軟件解決方案及示例代碼:

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

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

圖2 ST HSM支持算法示意圖

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

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

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

03整體ECU安全通信演示

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

(1)Host Core軟件功能

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

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

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

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

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

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

圖3 SecOC CAN-FD信號交互流程圖

(2)Crypto Driver配置

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

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

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

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

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

(4)功能驗證

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

圖5 SecOC在SPC58 MCU中的 運行及安全通訊信號示例





審核編輯:劉清

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

    關(guān)注

    10

    文章

    363

    瀏覽量

    21782
  • Host
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

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

    關(guān)注

    14

    文章

    892

    瀏覽量

    54755

原文標題:基于信息安全HSM固件的ECU間安全通訊

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何使用Arduino實現(xiàn)CAN總線通信

    的硬件模塊實現(xiàn)CAN總線通信。 硬件需求 Arduino板 :任何支持Arduino IDE的板子都可以,例如Arduino Uno、Mega等。 CAN總線模塊 :例如MCP2515
    的頭像 發(fā)表于 12-23 09:06 ?528次閱讀

    AUTOSAR通信對自動駕駛的影響 AUTOSAR通信與嵌入式系統(tǒng)設計

    AUTOSAR(Automotive Open System Architecture)通信對自動駕駛的影響深遠,它不僅優(yōu)化了汽車電子系統(tǒng)的通信結(jié)構(gòu),還提高了自動駕駛系統(tǒng)的安全性和可靠
    的頭像 發(fā)表于 12-17 15:09 ?373次閱讀

    AUTOSAR通信與網(wǎng)絡安全 AUTOSAR通信在車輛中的應用

    隨著汽車行業(yè)的發(fā)展,車輛的電子化和智能化水平不斷提高,這使得車輛的通信系統(tǒng)變得日益復雜。AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件
    的頭像 發(fā)表于 12-17 15:06 ?383次閱讀

    AUTOSAR通信實現(xiàn)中的常見問題

    AUTOSAR(Automotive Open System Architecture)汽車開放系統(tǒng)架構(gòu)旨在實現(xiàn)汽車電子的軟硬件分離,降低ECU軟件開發(fā)的復雜度,提高軟件可重用性。 一、通信協(xié)議棧
    的頭像 發(fā)表于 12-17 15:03 ?488次閱讀

    AUTOSAR通信堆棧的配置 AUTOSAR通信模塊測試方法

    )的開發(fā)和生產(chǎn)。通信堆棧是AUTOSAR架構(gòu)中的關(guān)鍵組成部分,負責處理ECU之間的通信AUTOSAR通信堆棧的配置
    的頭像 發(fā)表于 12-17 15:01 ?379次閱讀

    AUTOSAR通信框架的優(yōu)勢 AUTOSAR通信實例與應用場景

    AUTOSAR通信框架的優(yōu)勢 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構(gòu)合作伙伴計劃,旨在創(chuàng)建并建立一個開放的標準化軟件架構(gòu)
    的頭像 發(fā)表于 12-17 14:58 ?439次閱讀

    AUTOSAR通信與CAN協(xié)議的關(guān)系

    AUTOSAR通信模型: AUTOSAR定義了一個分層的軟件架構(gòu),其中包括應用層、基礎軟件層和微控制器抽象層。在這些層中,通信模型是實現(xiàn)EC
    的頭像 發(fā)表于 12-17 14:57 ?370次閱讀

    AUTOSAR通信組件介紹 AUTOSAR通信層功能分析

    實現(xiàn)汽車電子控制單元(ECU)的軟件設計和開發(fā)。這個架構(gòu)包括多個層,其中通信層是AUTOSAR架構(gòu)中的關(guān)鍵組成部分之一。 1. 通信組件概述 AUT
    的頭像 發(fā)表于 12-17 14:55 ?568次閱讀

    AUTOSAR通信協(xié)議解析 如何實現(xiàn)AUTOSAR通信

    AUTOSAR(Automotive Open System Architecture)即汽車開放系統(tǒng)架構(gòu),該架構(gòu)支持汽車電子控制單元(ECU)之間的通信實現(xiàn)了高度模塊化和可重用性。AUTO
    的頭像 發(fā)表于 12-17 14:54 ?1034次閱讀

    HPLC通信與云計算的結(jié)合 HPLC通信信號處理方法

    快速、準確地傳輸大量數(shù)據(jù)。 云計算平臺具備強大的數(shù)據(jù)處理和分析能力,可以實時接收、處理和分析HPLC通信傳輸?shù)臄?shù)據(jù)。 通過云計算,可以實現(xiàn)對數(shù)據(jù)的實時監(jiān)測、預警和決策支持,提高電力系統(tǒng)的運行效率和安全性。 遠程監(jiān)控與管理 : 借
    的頭像 發(fā)表于 12-02 14:13 ?207次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現(xiàn)CAN通信。 硬件準備 Arduino開發(fā)板 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或M
    的頭像 發(fā)表于 11-12 10:09 ?1374次閱讀

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

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

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

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

    CP AUTOSAR信息安全機制全面解析

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

    TC275HSM能支持SecOC中的密鑰刷新機制嗎?

    1.請教一下,像TC275HSM 能支持SecOC中的密鑰刷新機制嗎?即SecOC中的密鑰生成節(jié)點生成新的密鑰后,是如何下發(fā)給ECU的HSM中?2. 二代HSM TC3xx 的HSM 集成
    發(fā)表于 02-21 06:07
    最好的百家乐官网好评平台都有哪些| 澳门百家乐官网赌场文| 百家乐澳门规矩| 伊宁县| 百家乐代打公司| 澳门百家乐网站bt| 沅江市| 赌场百家乐视频| 永利娱乐场| 12倍百家乐秘籍| 马尔康县| 现金百家乐代理| 百家乐官网视频游戏盗号| 什么是百家乐的大路| 百家乐官网庄家胜率| 百家乐德州扑克轮盘| 澳门百家乐官网赢钱窍门| 连环百家乐的玩法技巧和规则 | 叶氏百家乐平注技巧| 肥西县| 伯爵百家乐娱乐场| 百家乐官网棋牌交友| 大发888手机版| 百家乐官网凯时赌场娱乐网规则 | 老人头百家乐的玩法技巧和规则 | 百家乐娱乐城博彩正网| 百家乐官网真钱牌九| 百家乐tt娱乐场开户注册| 广东百家乐官网桌布| 大发888的促销代码| 百家乐技巧发布| 网上玩百家乐官网犯法| 百家乐平注法到| 百家乐官网最新分析仪 | 百家乐哪家有优惠| 百家乐官网怎么看门路| 威尼斯人娱乐城图片| 真人百家乐官网最高赌注| 平阴县| 江西老虎机遥控器| 高手百家乐赢钱法|