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

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

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

MACsec和CANsec高性能網(wǎng)絡(luò)的第2層安全性

星星科技指導(dǎo)員 ? 來源:瑞薩電子 ? 作者:Tobias Belitz ? 2022-04-25 09:56 ? 次閱讀

1. 汽車二層安全

在當(dāng)今的車載網(wǎng)絡(luò) (IVN) 中,許多傳感器、執(zhí)行器和控制單元相互連接,每秒產(chǎn)生大量數(shù)據(jù)。此外,所有這些傳感器都需要以嚴(yán)格的最小延遲相互通信。車輛中的不同組件需要不同的帶寬和延遲,并且隨著汽車中使用的 ECU 數(shù)量的增加,復(fù)雜性也在不斷增加。今天的車輛很容易擁有 45 個(gè)但有時(shí)甚至超過 120 個(gè)嵌入式 ECU。因此,不同的網(wǎng)絡(luò)技術(shù)被用于成本效率和靈活性,以最適合技術(shù)和經(jīng)濟(jì)。但是它們有一個(gè)共同點(diǎn),那就是安全性的弱點(diǎn),網(wǎng)絡(luò)技術(shù)無論內(nèi)容如何,都會傳輸它從上層獲得的信息。

可以在系統(tǒng)中的開放系統(tǒng)互連 (OSI) 模型的不同位置添加安全性。今天的安全主要用于其中的四個(gè)來保護(hù)通信。與車載通信最相關(guān)的是在第 2 層到第 4 層之間進(jìn)行調(diào)整。TLS 和 SecOC 用于傳輸層,IPsec 用于網(wǎng)絡(luò)層,MACsec 和 CANsec 用于數(shù)據(jù)鏈路層。一般來說,通信層級的上升會讓信號延遲上升,這對于前面提到的關(guān)鍵任務(wù)應(yīng)用程序來說可能是一個(gè)挑戰(zhàn)。

poYBAGJl_-aAD9ozAAGKV0ApenU216.png

LIN 或 CAN 等經(jīng)典汽車協(xié)議對幀使用的有效載荷非常短;這使得很難包含額外的安全信息。以太網(wǎng)和 CAN-XL 可以處理具有更大負(fù)載的幀,這使它們有資格進(jìn)行安全通信。在這篇博客中,我們將關(guān)注第 2 層安全,我們不會考慮更高安全層,如 SecOC 或 IPsec。

第 2 層安全性提供了強(qiáng)大的安全性,并且只需要少量的額外開銷,這使得該協(xié)議適合硬件實(shí)現(xiàn)。然后可以確保通信幀的完整性、機(jī)密性和真實(shí)性。當(dāng)在硬件中實(shí)現(xiàn)時(shí),它可以卸載 CPU

2.MACsec

MACsec 架構(gòu)包括兩個(gè)組件。IEEE 802.1X 中定義的 MACsec 密鑰協(xié)商 (MKA) 協(xié)議不屬于本博客的一部分,它指定了經(jīng)過身份驗(yàn)證的密鑰的交換和安全通道的建立。第二個(gè)組成部分是 IEEE 802.1AE 標(biāo)準(zhǔn),它為媒體訪問獨(dú)立協(xié)議的數(shù)據(jù)機(jī)密性和完整性提供基于第 2 層的加密。MACsec 最初是為 LAN(局域網(wǎng))安全而開發(fā)的。然而,如今通過使用 VLAN 標(biāo)簽,MACsec 可以用于更廣泛的網(wǎng)絡(luò),例如 WAN(廣域網(wǎng))。這樣它就可以支持純點(diǎn)對點(diǎn)(P2P)安全以及端到端(E2E)安全。在 P2P 模式下,網(wǎng)絡(luò)鏈路上的所有流量都是安全的,但在交換機(jī)內(nèi)部沒有安全通信,還需要仔細(xì)定義網(wǎng)絡(luò),以防止通信路徑上出現(xiàn)不安全的鏈接。在 E2E 模式中,邊緣節(jié)點(diǎn)之間的完整路徑是獨(dú)立于網(wǎng)絡(luò)配置的。圖 2 描繪了一個(gè)網(wǎng)絡(luò)拓?fù)?,說明了不同的安全鏈路 P2P 和 E2E。

pYYBAGJl_-aAYv_YAAB76pNeLv8923.png

圖 2 網(wǎng)絡(luò)拓?fù)?/p>

MACsec 數(shù)據(jù)包由以太網(wǎng)幀通過添加安全標(biāo)簽 (SecTAG) 和完整性校驗(yàn)值 (ICV) 形成,如圖 3 所示。

poYBAGJl_-aAJdwEAACuTEoRsPw548.png

圖3 MACsec幀格式

ETYPE ——MACsec Ethertype 是 2 字節(jié)長,與普通的 Ethertype 字段一樣。但它有一個(gè)固定值 0x88e5 表示這個(gè)幀是一個(gè) MACsec 幀

TCI – 是一個(gè) 1 字節(jié)的 TAG 控制信息 (TCI) 字段,包含幾條信息。版本號 (V)、終端站 (ES)、存在 SCI (SC)、單副本廣播 (SCB)、加密有效負(fù)載 (E)、更改文本 (C) 和關(guān)聯(lián)編號 (AN)

SL – 表示短幀; 該字段長度為 6 位,如果該數(shù)字小于 48,則指示 SecTAG 的最后一個(gè)字節(jié)和 ICV 的第一個(gè)字節(jié)之間的字節(jié)。否則,SL 設(shè)置為零。該字節(jié)的第 7 位和第 8 位始終為零。

PN– Packet Number(4byte)主要用于防止重放攻擊。在每個(gè) MACsec 幀中,PN 是唯一的,通常是遞增的。PN 也用作密碼套件的初始值 (IV)。

SCI – 8 字節(jié)的安全通道標(biāo)識符可用于識別流量屬于哪個(gè)安全關(guān)聯(lián)。

ICV – 完整性檢查值附加到每個(gè) MACsec 幀并確保數(shù)據(jù)的完整性。ICV 的長度取決于密碼套件,介于 8 到 16 個(gè)字節(jié)之間。

如圖 3 所示,IEEE 802.1Q VLAN 是加密有效負(fù)載的一部分。為了支持端到端應(yīng)用,VLAN 必須保持未加密狀態(tài),因此 VLAN 可以選擇位于加密標(biāo)頭之外。啟用此選項(xiàng)允許客戶配置 VLAN (802.1Q) 標(biāo)記以繞過 MACsec 加密;但請注意,在這種情況下,VLAN 標(biāo)記也不是身份驗(yàn)證的一部分。

pYYBAGJl_-aAbw86AABlCMgQzo0675.png

圖 4 VLAN 感知 MACsec 幀格式

MACsec 在兩個(gè)或多個(gè)受信任主機(jī)之間生成安全連接關(guān)聯(lián) (CA)。圖 6 描繪了連接到共享媒體 LAN(例如 10BASE-T1S)的四個(gè)站。三臺主機(jī) A、B 和 C 之間的安全 CA 由 MACsec 密鑰協(xié)商協(xié)議 (MKA) 創(chuàng)建。每個(gè) CA 都由單向安全通道 (SC) 支持,每個(gè) SC 都支持使用對稱密鑰加密的幀安全傳輸。每個(gè) SC 都由重疊的安全關(guān)聯(lián) (SA) 序列支持。每個(gè) SA 使用新的安全關(guān)聯(lián)密鑰 (SAK) 來提供 MACsec 服務(wù)。如圖 5 所示,主機(jī) D 被排除在此 CA 之外,它可以與其他主機(jī)通信,但不安全。它沒有允許它參與當(dāng)前支持 SCA、SCB 或 SCC 的任何安全關(guān)聯(lián) (SA) 的安全關(guān)聯(lián)密鑰 (SAK);因此,D 不能損害由 A、B 和 C 交換的任何幀的完整性、機(jī)密性或來源。主機(jī)也可以使用多個(gè) SC,例如主機(jī)上的每個(gè)應(yīng)用程序都有一個(gè)不同的 SC。然后,它還在同一主機(jī)上保護(hù)應(yīng)用程序之間的安全。每個(gè) SC 由一個(gè)安全通道標(biāo)識符 (SCI) 標(biāo)識,該標(biāo)識符由一個(gè) 48 位 MAC 地址和一個(gè) 16 位端口標(biāo)識符連接而成。

poYBAGJl_-aAcF2PAACllpdSrXU288.png

圖 6 MACsec 連接關(guān)聯(lián)

pYYBAGJl_-aACmdxAADCjzx_eY8377.png

圖 5 MACsec 安全通道

MACsec 使用 AES-128 對稱塊的 Galois/Counter 操作模式作為默認(rèn)密碼套件。此外,它還支持 256 位的 GCM-AES 和 128 位和 256 位的 GCM-AES-XPN。

3. CANsec

CANsec 是 CAN in Automation (CiA) 正在開發(fā)的新標(biāo)準(zhǔn) CiA613-2,作為新開發(fā)的 CAN XL 協(xié)議的擴(kuò)展,支持 CAN 物理層的更高帶寬和更長的有效載荷。它指定了第 2 層 CAN 安全協(xié)議,旨在保護(hù)基于 CAN 的網(wǎng)絡(luò)中數(shù)據(jù)的完整性、新鮮度、來源真實(shí)性和機(jī)密性。該標(biāo)準(zhǔn)的重點(diǎn)是數(shù)據(jù)鏈路層。該規(guī)范不包括密鑰協(xié)議,與 MACsec 一樣。CANsec 專注于 CAN XL 網(wǎng)絡(luò),但工作組正在考慮選擇性地將其擴(kuò)展到 CAN FD 網(wǎng)絡(luò)。CANsec 幀格式類似于 MACsec 幀格式:在有效負(fù)載之前添加 CANsec 標(biāo)頭,在有效負(fù)載末尾插入完整性校驗(yàn)值 (ICV)。圖 7 顯示了抽象幀格式。

poYBAGJl_-aAPMn7AACnjWd_RMQ878.png

圖 7 CANsec 幀格式

CCI – 密碼控制信息,這 11 位由以下子字段組成

VN – CANsec 版本號

CM – 密碼模式,它指定了兩種可用的安全操作之一

0 認(rèn)證方式

1 帶有關(guān)聯(lián)數(shù)據(jù)的認(rèn)證加密 (AEAD

res——保留位

CSCI – CAN 安全通道標(biāo)識符

SCI – 安全通道標(biāo)識符 16 位

AN – 關(guān)聯(lián)編號 1bit

FV——新鮮度值,64位新鮮度計(jì)數(shù)器的截?cái)嘀?/p>

CANsec 有所謂的安全區(qū) (SZ),它是一組可以安全通信的節(jié)點(diǎn)。SZ 在邏輯上與 MACsec 的 CA 相當(dāng)。它是節(jié)點(diǎn)物理網(wǎng)絡(luò)上的邏輯覆蓋,可以覆蓋兩個(gè)或多個(gè)物理 CAN 鏈路。SZ 由更高層協(xié)議定義。圖 9 顯示了一個(gè)具有四個(gè)節(jié)點(diǎn)的 SZ 示例。節(jié)點(diǎn) A 到 D 可以一起通信,它們都連接到同一個(gè)物理 CAN 網(wǎng)絡(luò)。節(jié)點(diǎn) A、B 和 C 被配置為屬于同一個(gè) SZ,它們可以安全地通信。節(jié)點(diǎn) D 不屬于同一個(gè) SZ。節(jié)點(diǎn) D 無法驗(yàn)證任何接收到的安全幀,并且如果接收到的安全幀被加密,則無法解密它。

對于使用安全通道 (SC) 的節(jié)點(diǎn) CANsec 之間的通信,這不區(qū)分單播、多播或廣播數(shù)據(jù)傳輸。一個(gè)連接結(jié)合了不同的獨(dú)特SC。圖 8 顯示了帶有 SCA 的 SZ,用于在多播數(shù)據(jù)傳輸中將安全幀從節(jié)點(diǎn) A 傳輸?shù)焦?jié)點(diǎn) B 和 C。節(jié)點(diǎn) B 使用 SCB 和節(jié)點(diǎn) C 分別使用 SCC 來傳輸安全幀。SC 由安全通道標(biāo)識符 (SCI) 標(biāo)識。SCI 在所有 SZ 中都是獨(dú)一無二的。

pYYBAGJl_-eAG9UTAACiVs4VZqg966.png

圖 9 CANsec 安全區(qū)

poYBAGJl_-eAUm-wAAC-S79NB20377.png

圖 8 CANsec 安全通道

除了伽羅瓦/計(jì)數(shù)器模式密碼套件 AES-GCM-128 和 AES-GCM-256 之外,CANsec 還支持基于密碼的消息驗(yàn)證碼 (CMAC) AES-CMAC-128 和 AES-CMAC-256。

四、比較與結(jié)論

第 2 層安全可以保護(hù)網(wǎng)絡(luò)上的所有通信,這對于 IPSec 等其他安全概念是不可能的。IPSec 只能保護(hù) IP 流量,但不能保護(hù) ARP 或 gPTP 等其他流量。第 2 層安全性不限于最初定義的點(diǎn)對點(diǎn)安全性;它支持當(dāng)今有限的端到端安全性。這沒有為 CANsec 明確定義(截至今天,標(biāo)準(zhǔn)化工作仍在進(jìn)行中),但根據(jù) CANsec 實(shí)施,應(yīng)該可以繞過流量到下一層,以實(shí)現(xiàn)簡單的橋接功能,無需對幀進(jìn)行解密和加密。第 2 層安全無法防止來自更高層的惡意第 3 層流量。但是在這種情況下,ECU已經(jīng)被黑客超越了。

盡管如此,第 2 層安全性只需要很小的軟件開銷,并且延遲非常?。ň€速安全性)。為了獲得最佳性能,第 2 層安全需要硬件支持,這會增加額外成本。因此,過去它不是主流,但安全門檻越來越高。IPsec 或 SecOC 等更高層的安全協(xié)議正在竊取系統(tǒng)的應(yīng)用程序性能。這就是如今第 2 層安全在汽車領(lǐng)域變得有趣的原因。

pYYBAGJl_-eAYyzRAAEvYBBVoB8117.jpg

表 1 MACsec 與 CANsec 比較

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

    關(guān)注

    57

    文章

    2687

    瀏覽量

    462970
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2248

    瀏覽量

    94187
  • 瑞薩電子
    +關(guān)注

    關(guān)注

    37

    文章

    2821

    瀏覽量

    72100
收藏 人收藏

    評論

    相關(guān)推薦

    云計(jì)算安全性如何保障

    云計(jì)算的安全性是一個(gè)復(fù)雜而多維的問題,涉及多個(gè)層面和多種技術(shù)手段。為了保障云計(jì)算的安全性,需要采取一系列綜合措施,以下是具體的保障方法: 一、數(shù)據(jù)加密 數(shù)據(jù)加密是保護(hù)云計(jì)算安全性的核心手段之一
    的頭像 發(fā)表于 10-24 09:14 ?80次閱讀

    恒訊科技分析:IPSec與SSL/TLS相比,安全性如何?

    IPSec和SSL/TLS都是用于保護(hù)網(wǎng)絡(luò)通信安全的協(xié)議,但它們在實(shí)現(xiàn)方式、安全性側(cè)重點(diǎn)、兼容以及使用場景上存在一些顯著的區(qū)別。1、安全性
    的頭像 發(fā)表于 10-23 15:08 ?120次閱讀
    恒訊科技分析:IPSec與SSL/TLS相比,<b class='flag-5'>安全性</b>如何?

    ipsec組網(wǎng)通過其加密和驗(yàn)證機(jī)制提供高安全性

    ipsec組網(wǎng)是一種在公用網(wǎng)絡(luò)上建立專用網(wǎng)絡(luò)的技術(shù),它通過在IP對數(shù)據(jù)包進(jìn)行加密和驗(yàn)證來保證通信的安全性。IPSec VPN通過在公網(wǎng)上為兩個(gè)或多個(gè)私有
    的頭像 發(fā)表于 10-18 10:37 ?139次閱讀

    國產(chǎn)龍芯2K2000工控機(jī),支持多種高性能、高安全領(lǐng)域應(yīng)用

    在信息化時(shí)代,工業(yè)控制系統(tǒng)的穩(wěn)定性和安全性日益成為企業(yè)發(fā)展的重中之重。面對復(fù)雜多變的工業(yè)環(huán)境,傳統(tǒng)的工控設(shè)備已難以滿足日益增長的性能安全需求。
    的頭像 發(fā)表于 10-14 10:40 ?144次閱讀

    在跨境電商中,如何確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)?

    在跨境電商中,確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)是至關(guān)重要的。以下是一些關(guān)鍵措施: 1、數(shù)據(jù)保護(hù):加強(qiáng)數(shù)據(jù)保護(hù)是提高安全性的重要方面。這包括確保所有敏感數(shù)據(jù)都通過加密傳輸,并在存儲時(shí)進(jìn)行加密
    的頭像 發(fā)表于 09-25 13:45 ?201次閱讀

    固態(tài)電池安全性怎么樣

    固態(tài)電池在安全性方面表現(xiàn)出顯著的優(yōu)勢,這主要得益于其獨(dú)特的固態(tài)電解質(zhì)結(jié)構(gòu)。以下是對固態(tài)電池安全性的詳細(xì)分析:
    的頭像 發(fā)表于 09-15 11:47 ?320次閱讀

    請問DM平臺訪問安全性如何控制?

    DM平臺訪問安全性如何控制?
    發(fā)表于 07-25 06:10

    藍(lán)牙模塊的安全性與隱私保護(hù)

    藍(lán)牙模塊作為現(xiàn)代無線通信的重要組成部分,在智能家居、可穿戴設(shè)備、健康監(jiān)測等多個(gè)領(lǐng)域得到了廣泛應(yīng)用。然而,隨著藍(lán)牙技術(shù)的普及,其安全性和隱私保護(hù)問題也日益凸顯。本文將探討藍(lán)牙模塊在數(shù)
    的頭像 發(fā)表于 06-14 16:06 ?430次閱讀

    SDWAN技術(shù)是否會增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)?SD-WAN如何確保網(wǎng)絡(luò)通信的安全性?

    SDWAN技術(shù)是否會增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)?SD-WAN如何確保網(wǎng)絡(luò)通信的安全性? SDWAN技術(shù)的廣泛應(yīng)用為企業(yè)網(wǎng)絡(luò)帶來了更大的靈活性和可擴(kuò)展性,但同時(shí)也帶來了一些
    的頭像 發(fā)表于 03-27 16:57 ?732次閱讀

    DC電源模塊的安全性能評估與測試方法

    BOSHIDA DC電源模塊的安全性能評估與測試方法 DC電源模塊的安全性能評估與測試方法應(yīng)包括以下幾個(gè)方面: ?DC電源模塊的安全性能評估與測試方法 1. 輸入安全性測試:包括輸入電
    的頭像 發(fā)表于 03-08 11:15 ?560次閱讀
    DC電源模塊的<b class='flag-5'>安全性能</b>評估與測試方法

    打造穩(wěn)定快速的家庭網(wǎng)絡(luò),選購高性能4G路由器

    選擇高性能4G路由器,關(guān)注品牌、網(wǎng)絡(luò)覆蓋能力、信號強(qiáng)度、速度和性能、安全性和易用等因素。只有綜合考慮,才能購買到適合家庭使用的
    的頭像 發(fā)表于 01-23 17:07 ?346次閱讀

    DC電源模塊的安全性能評估及認(rèn)證標(biāo)準(zhǔn)

    IEC 60950-1(信息技術(shù)設(shè)備安全性通用要求)、IEC 62368-1(音視頻和信息技術(shù)設(shè)備安全性通用要求)等。 2. 電氣安全:DC電源模塊的電氣
    的頭像 發(fā)表于 01-08 16:35 ?686次閱讀
    DC電源模塊的<b class='flag-5'>安全性能</b>評估及認(rèn)證標(biāo)準(zhǔn)

    為工業(yè)應(yīng)用選擇高安全性功率繼電器

    為工業(yè)應(yīng)用選擇高安全性功率繼電器
    的頭像 發(fā)表于 12-05 15:11 ?406次閱讀
    為工業(yè)應(yīng)用選擇高<b class='flag-5'>安全性</b>功率繼電器

    WiFi無線網(wǎng)絡(luò)技術(shù)及安全性

    電子發(fā)燒友網(wǎng)站提供《WiFi無線網(wǎng)絡(luò)技術(shù)及安全性.pdf》資料免費(fèi)下載
    發(fā)表于 11-10 15:15 ?0次下載
    WiFi無線<b class='flag-5'>網(wǎng)絡(luò)</b>技術(shù)及<b class='flag-5'>安全性</b>

    求助,為什么說電氣隔離安全性比較高?

    為什么說電氣隔離安全性比較高?
    發(fā)表于 11-02 08:22