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

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

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

網(wǎng)絡(luò)安全:MACsec車載應(yīng)用技術(shù)解讀

北匯信息POLELINK ? 2023-06-29 10:03 ? 次閱讀

01前言
我們在以往的分享中介紹了網(wǎng)絡(luò)安全的相關(guān)技術(shù)在車載通信中的一些內(nèi)容,包括E2E和SecOC等,但這些技術(shù)通常更多地是做數(shù)據(jù)校驗,數(shù)據(jù)本身還是以明文進(jìn)行傳輸。而隨著網(wǎng)絡(luò)安全級別的提高以及以太網(wǎng)在車載中更大規(guī)模的使用,我們迫切地需要數(shù)據(jù)加密的手段來防止數(shù)據(jù)被監(jiān)聽。同時由于車載通信對延遲性能的要求和部署的特點,MACsec可能是一個更容易被選擇的方案。

02什么是MACsec
MACsec全稱為Media Access Control Security,基于協(xié)議802.1AE和802.1X,主要功能是用于數(shù)據(jù)加密,同時還有認(rèn)證、校驗的功能。其保護(hù)的數(shù)據(jù)是以太網(wǎng)中二層以上的數(shù)據(jù),即包括ARP在內(nèi)的數(shù)據(jù),都會被加密進(jìn)而無法通過網(wǎng)絡(luò)監(jiān)聽獲取。
同時相比于其他加密手段,如TLS,MACsec由于可以基于硬件實現(xiàn),因此可以做到更低的延時和更高的性能。并且對于上層應(yīng)用來說,MACsec是在二層進(jìn)行加密,因此對于上層來說是無感的,這意味著上層不需要做任何改動就可以進(jìn)行加密的部署。這對于當(dāng)前無加密系統(tǒng)切換加密系統(tǒng)來說有著很大的優(yōu)勢。03MACsec工作流程
MACsec使用對稱加密,其密鑰生成分發(fā)過程為EAPOL-MKA(EAP是Extensible Authentication Protocol,EAPOL即EAP over LANs,MKA即MACsec Key Agreement protocol ,見IEEE Std 802.1X),標(biāo)準(zhǔn)的MACsec的EAPOL-MKA流程會先進(jìn)行密鑰服務(wù)器的選舉,但在車載網(wǎng)絡(luò)中,更可能的情況是預(yù)先定義好密鑰服務(wù)器,因此本文就不贅述密鑰服務(wù)器選舉流程(可以參考IEEE 802.1X),直接看一下密鑰服務(wù)器如何生成和分發(fā)密鑰。
首先所有的MACsec設(shè)備中會預(yù)先配置好一個密鑰,稱為CAK(Secure Connectivity Association Key),由于其是預(yù)先定義的密鑰,因此也叫做Pre-Shared-Key。需要注意的是,CAK并不是能直接參與數(shù)據(jù)加密的密鑰,實際用于數(shù)據(jù)加解密的密鑰是SAK(Secure Association Key),SAK是通過CAK進(jìn)行派生,SAK的生成過程如下所示:
11893c7a-1621-11ee-a579-dac502259ad0.png

預(yù)配置密鑰

除了預(yù)先配置CAK外,還需要配置密鑰標(biāo)識CKN(Connectivity Association Key Name)。CKN就是額外的一個數(shù)據(jù)參數(shù),CAK+CKN共同用于密鑰派生函數(shù)KDF(Key Derivation Function)。

密鑰派生

CAK通過不同的派生函數(shù)(派生函數(shù)參考AUTOSAR AUTOSAR_SWS_MACsecKeyAgreement、IEEE 802.1X、NIST 800-108)和參數(shù)生成3個密鑰:ICK(Integrity Check Value Key,即校驗的密鑰)、KEK(Key Encryption Key,即加密SAK的密鑰)、SAK(Secure Association Key,即實際加密數(shù)據(jù)的密鑰)。其中ICK和KEY是通過CAK+CKN生成固定的密鑰,可以認(rèn)為MACsec設(shè)備均已預(yù)先得知。ICK用于流程校驗,KEK用于SAK的加密。SAK是由CAK+RNG(Random Number Generator,即隨機(jī)數(shù)生成)生成的隨機(jī)密鑰,用于實際數(shù)據(jù)的加密。

加密SAK

使用KEK加密SAK(加密算法參考rfc3394中AES Key Wrap algorithm),將加密SAK傳輸?shù)揭蕴W(wǎng)總線中。

獲取解密后的SAK

伙伴節(jié)點使用相同的KEK解密后獲取SAK,將SAK用于實際數(shù)據(jù)的加解密。在SAK成功分發(fā)到MACsec節(jié)點后,MACsec中的二層以太網(wǎng)報文就都可以用加密的方式進(jìn)行數(shù)據(jù)的交互。

04MACsec報文格式
MACsec的報文格式如下圖所示:11925b52-1621-11ee-a579-dac502259ad0.png其中DMAC即目標(biāo)MAC,SMAC即源MAC,CRC即幀校驗,這部分都是以太網(wǎng)幀中原有的內(nèi)容。802.1Q+payload即原有以太網(wǎng)中攜帶的數(shù)據(jù)(包含以太網(wǎng)幀類型),這部分?jǐn)?shù)據(jù)會以GCM-AES-128(也允許支持GCM-AES-256)的加密算法進(jìn)行加密(密鑰為上一章節(jié)中分發(fā)的SAK)。ICV(Intergrity Check Value)為校驗碼。SecTAG為加密頭,用于識別MACsec相關(guān)信息,其結(jié)構(gòu)如下:
11ab9d24-1621-11ee-a579-dac502259ad0.png

MACsec EtherType為固定值0x88E5,表示MACsec報文;

TCI(TAG Control Informatin)為控制信息;

AN(Association Number)為關(guān)聯(lián)號;

SL(Short Length)為短數(shù)據(jù)長度(小于48字節(jié)才會使用,見IEEE 802.1AE);

PN(Packet Number)為包的序號,用來防止重放攻擊;

SCI(Secure Channel Identifier)中還包含PI(Port Identifier),即通道和端口的標(biāo)識,對簡單網(wǎng)絡(luò)來說應(yīng)該是固定值。

SecTAG的解析見如下示例:
11c51bc8-1621-11ee-a579-dac502259ad0.png

另外對于GCM-ASE算法來說,有3個參數(shù):nonce(即加密向量IV)、add(附加消息)、tag(消息認(rèn)證碼)和MACsec中字段有映射關(guān)系。Nonce對應(yīng)SCI+PN,add對應(yīng)DMAC+SMAC+SecTAG,tag對應(yīng)ICV(參考IEEE 802.1AE)。

05 CANoe MACsec示例
在CANoe中我們建立多個節(jié)點:ChatClient1和ChatClient2以TCP的連接與ChatServer建立會話關(guān)系,他們的通信不需要關(guān)注MACsec。實際在總線的數(shù)據(jù)由Switch_1的Port1與Switch_2的Port2進(jìn)行以太網(wǎng)數(shù)據(jù)的發(fā)送接收,拓?fù)潢P(guān)系如下所示:
11da9232-1621-11ee-a579-dac502259ad0.png環(huán)境啟動后,Port1和Port2就進(jìn)行MACsec的SAK分發(fā)過程,分發(fā)完成后,Port1和Port2就可以正常以MACsec進(jìn)行加密通信,如下所示:
11e40b8c-1621-11ee-a579-dac502259ad0.png當(dāng)我們在ChatClient1發(fā)送會話數(shù)據(jù)“Polelink”,ChatClient2響應(yīng)會話“YES”時,對于ChatClient1和ChatClient2來說數(shù)據(jù)的收發(fā)是原封不動的明文,如下所示:
1227432a-1621-11ee-a579-dac502259ad0.png而對于實際以太網(wǎng)數(shù)據(jù)而言,Port1和Port2的收發(fā)數(shù)據(jù)就全是密文數(shù)據(jù),如下所示:
129b2042-1621-11ee-a579-dac502259ad0.png06總結(jié)
北匯信息專注于汽車電子測試、與眾多OEM合作,在總線網(wǎng)絡(luò)診斷測試開發(fā)相關(guān)領(lǐng)域積累了豐富的經(jīng)驗。本次為大家簡單介紹了MACsec,但很多細(xì)節(jié)還有待商榷,后續(xù)我們也會帶來更多關(guān)于網(wǎng)絡(luò)安全的測試開發(fā)內(nèi)容,也歡迎大家共同探討。

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

    關(guān)注

    17

    文章

    601

    瀏覽量

    83336
  • 網(wǎng)絡(luò)安全
    +關(guān)注

    關(guān)注

    10

    文章

    3104

    瀏覽量

    59531
收藏 人收藏

    評論

    相關(guān)推薦

    常見的網(wǎng)絡(luò)硬件設(shè)備有哪些?國產(chǎn)網(wǎng)絡(luò)安全主板提供穩(wěn)定的硬件支持

    隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,網(wǎng)絡(luò)安全問題日益嚴(yán)重,企業(yè)和個人對網(wǎng)絡(luò)安全的重視程度不斷加深,對于網(wǎng)絡(luò)安全硬件設(shè)備的要求也越來越高,網(wǎng)絡(luò)硬件設(shè)備不僅
    的頭像 發(fā)表于 10-21 10:23 ?144次閱讀

    如何利用IP查詢技術(shù)保護(hù)網(wǎng)絡(luò)安全?

    在數(shù)字化時代,企業(yè)網(wǎng)絡(luò)面臨著復(fù)雜多變的威脅與挑戰(zhàn)。因此,構(gòu)建一個穩(wěn)固的網(wǎng)絡(luò)安全體系至關(guān)重要。而IP查詢技術(shù),作為網(wǎng)絡(luò)安全防御體系中的一把利劍,正日益成為企業(yè)防范
    的頭像 發(fā)表于 09-09 10:10 ?221次閱讀

    IP風(fēng)險畫像如何維護(hù)網(wǎng)絡(luò)安全

    在當(dāng)今數(shù)字化時代,互聯(lián)網(wǎng)已成為我們生活、工作不可或缺的一部分。然而,隨著網(wǎng)絡(luò)應(yīng)用的日益廣泛,網(wǎng)絡(luò)安全問題也日益凸顯。為了有效應(yīng)對網(wǎng)絡(luò)安全挑戰(zhàn),IP風(fēng)險畫像技術(shù)應(yīng)運(yùn)而生,正逐步成為構(gòu)建
    的頭像 發(fā)表于 09-04 14:43 ?233次閱讀

    網(wǎng)絡(luò)安全技術(shù)商CrowdStrike與英偉達(dá)合作

    網(wǎng)絡(luò)安全技術(shù)商CrowdStrike與英偉達(dá)合作共同研發(fā)更先進(jìn)的網(wǎng)絡(luò)防御解決方案;提升CrowdStrike Falcon平臺的威脅檢測速度和準(zhǔn)確性。將通過人工智能原生平臺CrowdStrike
    的頭像 發(fā)表于 08-28 16:30 ?1203次閱讀

    虹軟科技獲ISO/SAE 21434 網(wǎng)絡(luò)安全管理體系認(rèn)證

    表明虹軟具備了提供符合網(wǎng)絡(luò)安全要求車載產(chǎn)品的能力及車輛網(wǎng)絡(luò)安全領(lǐng)域的管理能力,能夠在全球市場環(huán)境下賦能車企智能駕駛量產(chǎn)項目安全、合規(guī)落地。 隨著智能網(wǎng)聯(lián)汽車
    的頭像 發(fā)表于 08-23 18:33 ?1103次閱讀

    專家解讀 | NIST網(wǎng)絡(luò)安全框架(3):層級配置

    和配置的主要內(nèi)容,及其使用方法。 關(guān)鍵字:網(wǎng)絡(luò)安全框架;CSF層級;CSF配置 ? 一 CSF層級 在組織的系統(tǒng)性風(fēng)險治理過程中,CSF框架可以用于識別、評估和管理網(wǎng)絡(luò)安全風(fēng)險。結(jié)合現(xiàn)有的管理流程,組織可以利用CSF分析確定當(dāng)前網(wǎng)絡(luò)安全
    的頭像 發(fā)表于 06-11 10:21 ?372次閱讀
    專家<b class='flag-5'>解讀</b> | NIST<b class='flag-5'>網(wǎng)絡(luò)安全</b>框架(3):層級配置

    專家解讀 | NIST網(wǎng)絡(luò)安全框架(2):核心功能

    NIST CSF是一個關(guān)鍵的網(wǎng)絡(luò)安全指南,不僅適用于組織內(nèi)部,還可幫助管理第三方網(wǎng)絡(luò)安全風(fēng)險。CSF核心包含了六個關(guān)鍵功能——治理、識別、保護(hù)、檢測、響應(yīng)和恢復(fù),以及與這些功能相關(guān)的類別和子類
    的頭像 發(fā)表于 05-27 11:40 ?1403次閱讀
    專家<b class='flag-5'>解讀</b> | NIST<b class='flag-5'>網(wǎng)絡(luò)安全</b>框架(2):核心功能

    是德科技與ETAS攜手提升車載網(wǎng)絡(luò)安全

    近日,全球領(lǐng)先的測試與測量解決方案提供商是德科技與汽車軟件專家ETAS達(dá)成戰(zhàn)略合作,共同為汽車制造商和供應(yīng)商打造了一款綜合的車載網(wǎng)絡(luò)安全解決方案。這一合作旨在確保汽車在行駛過程中的安全性,為乘客提供無憂的出行體驗。
    的頭像 發(fā)表于 05-15 10:59 ?600次閱讀

    是德科技與ETAS攜手提供了一個綜合車載網(wǎng)絡(luò)安全解決方案

    ETAS 模糊測試軟件“ESCRYPT CycurFUZZ”嵌入是德科技車載網(wǎng)絡(luò)安全測試平臺
    的頭像 發(fā)表于 05-14 16:27 ?441次閱讀

    揭秘!家用路由器如何保障你的網(wǎng)絡(luò)安全

    家用路由器保障網(wǎng)絡(luò)安全需選知名品牌和型號,設(shè)置復(fù)雜密碼并開啟防火墻,定期更新固件,使用安全協(xié)議,合理規(guī)劃網(wǎng)絡(luò)布局,及時發(fā)現(xiàn)并處理異常。提高家庭成員網(wǎng)絡(luò)安全意識共同維護(hù)
    的頭像 發(fā)表于 05-10 10:50 ?546次閱讀

    專家解讀 | NIST網(wǎng)絡(luò)安全框架(1):框架概覽

    本文主要探討NIST CSF框架的起源目標(biāo)、內(nèi)容組成,及其在網(wǎng)絡(luò)安全風(fēng)險管理中的關(guān)鍵作用,通過采用該框架,組織能夠更有效地實施風(fēng)險識別、安全保護(hù)、威脅檢測和事件響應(yīng),從而構(gòu)建更加堅固和彈性的網(wǎng)絡(luò)安全基礎(chǔ)設(shè)施。
    的頭像 發(fā)表于 05-06 10:30 ?1286次閱讀
    專家<b class='flag-5'>解讀</b> | NIST<b class='flag-5'>網(wǎng)絡(luò)安全</b>框架(1):框架概覽

    自主可控是增強(qiáng)網(wǎng)絡(luò)安全的前提

    后成立了中央網(wǎng)絡(luò)安全和信息化領(lǐng)導(dǎo)小組,這標(biāo)志著我國網(wǎng)絡(luò)空間安全國家戰(zhàn)略已經(jīng)確立。 ? ?? 網(wǎng)絡(luò)安全的內(nèi)涵可以包括:? ? -信息安全。它是
    的頭像 發(fā)表于 03-15 17:37 ?733次閱讀

    工業(yè)發(fā)展不可忽視的安全問題——OT網(wǎng)絡(luò)安全

    在數(shù)字化時代,工業(yè)運(yùn)營技術(shù)(OT)的網(wǎng)絡(luò)安全比以往任何時候都更加重要。DataLocker,作為OT網(wǎng)絡(luò)安全的守護(hù)者,提供了全面的加密和數(shù)據(jù)管理解決方案,確保關(guān)鍵基礎(chǔ)設(shè)施免受網(wǎng)絡(luò)威脅。
    的頭像 發(fā)表于 03-09 08:04 ?2052次閱讀
    工業(yè)發(fā)展不可忽視的<b class='flag-5'>安全</b>問題——OT<b class='flag-5'>網(wǎng)絡(luò)安全</b>

    Microchip通過ISO/SAE 21434汽車網(wǎng)絡(luò)安全標(biāo)準(zhǔn)

    隨著汽車行業(yè)日益依賴無線和車載網(wǎng)絡(luò)連接,網(wǎng)絡(luò)安全問題日益凸顯。為確保道路車輛網(wǎng)絡(luò)安全風(fēng)險得到有效管理,國際標(biāo)準(zhǔn)化組織(ISO)與國際汽車工程師學(xué)會(SAE)聯(lián)合制定了ISO/SAE 2
    的頭像 發(fā)表于 02-19 17:29 ?909次閱讀

    FCA汽車網(wǎng)絡(luò)安全風(fēng)險管理

    汽車工業(yè)繼續(xù)在車輛上增加連接,以滿足顧客對技術(shù)的貪得無厭的需求,但汽車不僅僅是某些計算機(jī)網(wǎng)絡(luò)上的不安全端點--一些人所描繪的--汽車網(wǎng)絡(luò)安全正在打造一個新的產(chǎn)品
    發(fā)表于 12-29 10:48 ?391次閱讀
    FCA汽車<b class='flag-5'>網(wǎng)絡(luò)安全</b>風(fēng)險管理