chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CANsec CAN-XL第2層安全協(xié)議

星星科技指導(dǎo)員 ? 來(lái)源:瑞薩電子 ? 作者:Tobias Belitz ? 2022-05-05 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 動(dòng)機(jī)

CAN Bus 不安全可能是當(dāng)今汽車網(wǎng)絡(luò)中被提及最多的安全問(wèn)題。已經(jīng)發(fā)表了許多關(guān)于為什么車輛容易受到攻擊的論文,其中 CAN 總線是這些聲明的核心。其根本原因在于,上世紀(jì) 80 年代發(fā)明的 CAN 總線并未考慮網(wǎng)絡(luò)威脅,這或許是可以理解的,因?yàn)檐囕v連接性尚未納入范圍。隨著車輛功能的發(fā)展和對(duì)安全性的需求變得越來(lái)越明顯,提出了許多安全解決方案來(lái)解決 CAN 不安全問(wèn)題。也許最有說(shuō)服力的解決方案是 AUTOSAR 提出的解決方案,它依賴于使用共享對(duì)稱密鑰驗(yàn)證 CAN 幀并包括新鮮度保護(hù):

pYYBAGJziOyAZQOsAAJZyQ__xmU078.png

圖 1 Autosar 中的 SecOC 流程

由于 AUTOSAR 的普及,該解決方案是當(dāng)今最流行的解決方案,但由于執(zhí)行新鮮度管理和數(shù)據(jù)認(rèn)證任務(wù)需要多層軟件,因此會(huì)對(duì)主機(jī) CPU 造成性能損失。

poYBAGJziOyAKGksAAESvmuneog913.png

圖 2 Autosar 分層架構(gòu)中的 SecOC BSW

如上所示,當(dāng)收到一個(gè)安全的PDU時(shí),它會(huì)被路由到SecOC進(jìn)行MAC驗(yàn)證。SecOC 依靠新鮮度值管理器 (FVM) 來(lái)確定接收到的新鮮度值是否在可接受的窗口內(nèi)。在這里,可以根據(jù) OEM 偏好使用各種 FVM 策略。由于 CAN 有效載荷長(zhǎng)度有限,許多解決方案需要截?cái)嗟男迈r度值,這導(dǎo)致需要定期同步完整的新鮮度值。在 FVM 的響應(yīng)之后,SecOC 將請(qǐng)求發(fā)送到加密服務(wù)管理器 (CSM) 以執(zhí)行加密功能以驗(yàn)證 MAC。在將結(jié)果返回給 SecOC 之前,CSM 可能依賴軟件庫(kù)或 HSM 加密驅(qū)動(dòng)程序來(lái)執(zhí)行這項(xiàng)工作。最后,如果驗(yàn)證成功,則 SecOC 將 PDU 轉(zhuǎn)發(fā)到 PDU 路由器,或者引發(fā)錯(cuò)誤標(biāo)志并丟棄幀。這些任務(wù)對(duì)應(yīng)的 CPU 工作量很大。

由于趨勢(shì)是消息和 CAN 通道的數(shù)量增加,CPU 開(kāi)銷懲罰的問(wèn)題只會(huì)變得更糟。為了滿足吞吐量需求,芯片供應(yīng)商提供集成在硬件安全模塊 (HSM) 中的 AES 加速器。但經(jīng)驗(yàn)表明,負(fù)責(zé)處理數(shù)百條消息的身份驗(yàn)證請(qǐng)求的中央 HSM 由于數(shù)據(jù)復(fù)制進(jìn)出 HSM 的開(kāi)銷而成為瓶頸。請(qǐng)注意,AES 引擎延遲僅占 HSM 執(zhí)行身份驗(yàn)證所花費(fèi)的總時(shí)間的一小部分。大部分延遲是由于作業(yè)設(shè)置、數(shù)據(jù)傳輸、作業(yè)調(diào)度、密鑰獲取和響應(yīng)主機(jī)的軟件開(kāi)銷造成的。隨著 CAN XL 的推出,它將支持高達(dá) 2048 字節(jié)長(zhǎng)的有效載荷和高達(dá) 10Mbps 的波特率,對(duì) HSM 的性能要求必然會(huì)變得更差。如果除了身份驗(yàn)證之外還需要加密,那么將數(shù)據(jù)傳輸出 HSM 的額外開(kāi)銷將進(jìn)一步增加主機(jī) CPU 傳輸或接收數(shù)據(jù)的總體延遲。顯然,今天的安全硬件和軟件架構(gòu)是不夠的。

2. 威脅模型

CAN總線面臨許多威脅。此處的列表顯示了最令人擔(dān)憂的威脅:

欺騙:由于 CAN 總線的廣播特性,任何 CAN 節(jié)點(diǎn)都可以通過(guò)欺騙 CAN ID、DLC 和有效載荷來(lái)發(fā)送任何消息

嗅探和重放:由于 CAN 數(shù)據(jù)的開(kāi)放性和豐富的 CAN 分析工具,CAN 幀可以很容易地被嗅探和重放,以使 ECU 執(zhí)行某些功能,例如解鎖門或應(yīng)用中斷

否認(rèn):由于 CAN 總線的廣播特性,當(dāng)傳輸惡意 CAN 幀時(shí),無(wú)法證明哪個(gè) ECU 負(fù)責(zé)發(fā)送虛假消息

資源耗盡:當(dāng)使用 AUTOSAR SecOC 啟用消息身份驗(yàn)證時(shí),惡意攻擊者可以發(fā)送精心挑選的新鮮值,使接收者忙于驗(yàn)證同一幀的真實(shí)性以耗盡 CPU 資源

拒絕服務(wù):惡意 ECU 可以連續(xù)發(fā)送零 ID 消息,導(dǎo)致它們始終贏得仲裁并拒絕其他 ECU 在總線上成功傳輸。此外,不合格的 CAN 硬件可以通過(guò)破壞某些字段(例如插入填充位或修改物理層 CRC)來(lái)殺死特定的 CAN 幀,從而導(dǎo)致目標(biāo) ECU 進(jìn)入 BusOff 狀態(tài)。

CANsec 可以解決除拒絕服務(wù)之外的所有上述威脅,拒絕服務(wù)需要額外的檢測(cè)和預(yù)防機(jī)制。

3. 安全 CAN 控制器

為了在降低 CPU 開(kāi)銷的同時(shí)應(yīng)對(duì)數(shù)據(jù)認(rèn)證的吞吐量和帶寬不斷增長(zhǎng)的需求,建議將 CANsec 層集成到 CAN 控制器中,以支持線速的認(rèn)證和/或加密。

pYYBAGJziO2AQclEAAE1l6bpO4Y943.png

圖 3 CANsec 架構(gòu)

在 ECU 啟動(dòng)期間,車載通信密鑰從 HSM 安全存儲(chǔ)器緩存到 CAN 控制器專用 KEY RAM。此 RAM 只能由 HSM 通過(guò)專用總線訪問(wèn),以防止惡意 CPU 訪問(wèn)。它也只能由 CAN 控制器內(nèi)的 AES 引擎直接訪問(wèn)。添加了額外的 CAN 寄存器以允許用戶為每個(gè)安全通道標(biāo)識(shí)符 (SCI) 指定密鑰索引映射。類似地,為每個(gè)消息添加一個(gè)專用寄存器來(lái)存儲(chǔ)幀新鮮度值。后者必須在 ECU 關(guān)閉之前存儲(chǔ)到安全內(nèi)存中,以確保在下一個(gè)引導(dǎo)周期同步。當(dāng)接收到 CAN 傳輸請(qǐng)求時(shí),CAN 控制器執(zhí)行以下序列:

根據(jù) SCI 的密鑰索引獲取密鑰明文值并加載到 AES 引擎中

獲取新鮮度值并將其增加 1

輸入 CAN ID | 下載內(nèi)容 | CAN 負(fù)載 | Freshness Value, Payload Type, 進(jìn)入 AES 引擎生成完整性校驗(yàn)值 (ICV)

當(dāng)幀以線速傳輸時(shí),將 CANsec 標(biāo)頭(新鮮度值)和 ICV 插入有效負(fù)載

在接收期間,將遵循類似的過(guò)程,并附加將接收到的新鮮度值和 ICV 與預(yù)期值進(jìn)行比較的步驟。為了檢查新鮮度,將接收到的值與存儲(chǔ)的新鮮度值加上預(yù)配置的接受窗口進(jìn)行比較。這對(duì)于允許可能不同步的 ECU 重新同步到接收到的新鮮度值是必要的,而無(wú)需復(fù)雜的新鮮度值管理策略。如果 Freshness 和 ICV 值都符合預(yù)期,CAN 控制器會(huì)使用接收到的值更新 Freshness Value 寄存器并設(shè)置接收標(biāo)志以讓?xiě)?yīng)用程序處理數(shù)據(jù)。否則,它會(huì)設(shè)置錯(cuò)誤標(biāo)志以通知主機(jī) CPU 接收到幀但數(shù)據(jù)無(wú)效。

4. 概念證明

瑞薩電子進(jìn)行了一項(xiàng)可行性研究,以證明實(shí)施 CANsec 概念是有意義的?;?CiA 613-2 CANsec 規(guī)范的早期版本,在 FPGA 中實(shí)現(xiàn)了原型 CANsec 實(shí)現(xiàn)。為了比較蘋(píng)果和蘋(píng)果,我們還在軟件中實(shí)現(xiàn)了 CANsec 協(xié)議。由于上述原因,不適合使用 SecOC。

該圖顯示了基于軟件的實(shí)現(xiàn)所需的 CPU 性能。處理時(shí)間與 Payload 數(shù)據(jù)量成正比,這是顯而易見(jiàn)的,因?yàn)楦嗟臄?shù)據(jù)需要更多的時(shí)間來(lái)處理。預(yù)計(jì) CANsec 軟件的 RX 延遲和 TX 延遲不會(huì)有不同的斜率。相反,模型應(yīng)該具有幾乎相同的斜率。但是在 SW 中還有一個(gè)更大的步驟是為了發(fā)送幀而不是為了接收幀。這可能是軟件優(yōu)化的一個(gè)領(lǐng)域。但是,接收和發(fā)送的總體趨勢(shì)是相同的。

poYBAGJziO2AbtgdAAJH_yYdN7k883.png

圖4 CANsec CPU處理時(shí)間

該軟件在 1.2GHz 的 R-Car H3 SoC 的 ARM 內(nèi)核上運(yùn)行。如果這個(gè)數(shù)據(jù)會(huì)被分解到一個(gè) 400MHz 的 MCU;那么在 100% 的總線負(fù)載下,CPU 將被占用 25%(@252byte 有效負(fù)載)。這是一項(xiàng)相當(dāng)大的工作,考慮到這樣的 MCU 有多個(gè) CAN-XL 通道,那么 CPU 很快就會(huì)過(guò)載。因此,將其實(shí)現(xiàn)為 CAN-XL IP 中的硬件加速功能是有意義的。

下圖顯示了硬件實(shí)現(xiàn)的處理延遲。CANsec 模塊在 CAN 控制器的數(shù)據(jù)路徑中實(shí)現(xiàn)。為此,延遲必須比 CAN 總線上的 CAN-XL 幀處理時(shí)間短,以確保以線速進(jìn)行處理。在我們的原型實(shí)現(xiàn)中,CANsec 模塊的時(shí)鐘頻率為 80MHz,并使用 16 個(gè) S-Box 進(jìn)行 AES 算法,通過(guò)這種設(shè)置,我們得到的值遠(yuǎn)低于 CAN 總線上消息的占用時(shí)間。例如,可以通過(guò)使用更少的 S-Box 來(lái)消耗更少的芯片尺寸來(lái)實(shí)現(xiàn)進(jìn)一步的優(yōu)化。

pYYBAGJziO2AerTQAAHHdl0zIk0731.png

圖 5 CANsec 硬件延遲時(shí)間

5. 結(jié)論

CANsec 是一種實(shí)用的解決方案,可保護(hù) CAN 總線免受 CAN 網(wǎng)絡(luò)面臨的最常見(jiàn)威脅,同時(shí)減少主機(jī) CPU 開(kāi)銷和對(duì)更大、更強(qiáng)大 HSM 的需求。將高速身份驗(yàn)證/加密任務(wù)從 HSM 卸載到分布在外圍設(shè)備中的加密引擎可以減輕 CPU 負(fù)擔(dān)。通過(guò)以線速執(zhí)行身份驗(yàn)證,它以最小的信號(hào)延遲為應(yīng)用程序提供無(wú)縫的安全性。讓 HSM 控制密鑰緩存可以創(chuàng)建安全策略,以限制 ECU 在應(yīng)用程序不再被視為受信任時(shí)發(fā)送安全消息的能力。

進(jìn)一步表明,在硬件和軟件中實(shí)現(xiàn) CANsec 是可行的。當(dāng)然,在軟件中實(shí)現(xiàn)將具有與今天基于 SecOC 的實(shí)現(xiàn)相同的缺點(diǎn)。然而,軟件實(shí)現(xiàn)將允許在開(kāi)始時(shí)平滑遷移該技術(shù),當(dāng)時(shí)并非所有控制器都支持 CANsec 的硬件實(shí)現(xiàn)。

審核編輯:郭婷

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

    關(guān)注

    114

    文章

    17750

    瀏覽量

    191700
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3047

    瀏覽量

    472315
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    3035

    瀏覽量

    91543
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之I2C通訊協(xié)議的物理協(xié)議簡(jiǎn)介

    I2C通訊協(xié)議(Inter-Integrated Circuit)是由 Philips公司開(kāi)發(fā)的,由于它引腳少,硬件實(shí)現(xiàn)簡(jiǎn)單,可擴(kuò)展性強(qiáng),不需要USART、CAN等通訊協(xié)議的外部收發(fā)設(shè)
    的頭像 發(fā)表于 01-21 10:10 ?2976次閱讀
    瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之I<b class='flag-5'>2</b>C通訊<b class='flag-5'>協(xié)議</b>的物理<b class='flag-5'>層</b>和<b class='flag-5'>協(xié)議</b><b class='flag-5'>層</b>簡(jiǎn)介

    從經(jīng)典CANCAN XL:自動(dòng)駕駛高帶寬數(shù)據(jù)采集的新答案

    字節(jié)幀也略顯拮據(jù)。2024 年正式發(fā)布、現(xiàn)已批量供貨的第三代總線 CAN XL,用 20 Mbps 峰值速率與 2048 字節(jié)單幀負(fù)載,為 L3 以上自動(dòng)駕駛數(shù)據(jù)采集提供了第三條路。本文結(jié)合最新路
    的頭像 發(fā)表于 12-22 17:41 ?496次閱讀
    從經(jīng)典<b class='flag-5'>CAN</b>到<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>:自動(dòng)駕駛高帶寬數(shù)據(jù)采集的新答案

    CAN XL 技術(shù)解析:從協(xié)議演進(jìn)到自動(dòng)駕駛數(shù)據(jù)采集應(yīng)用實(shí)踐

    CAN XL 作為下一代 CAN 總線標(biāo)準(zhǔn)應(yīng)運(yùn)而生。本文將從 CAN 技術(shù)演進(jìn)脈絡(luò)切入,深入解析 CAN
    的頭像 發(fā)表于 12-22 17:39 ?526次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b> 技術(shù)解析:從<b class='flag-5'>協(xié)議</b>演進(jìn)到自動(dòng)駕駛數(shù)據(jù)采集應(yīng)用實(shí)踐

    TCAN6062-Q1和TCAN6062V-Q1:汽車類CAN XL收發(fā)器的技術(shù)剖析與應(yīng)用指南

    TCAN6062-Q1和TCAN6062V-Q1:汽車類CAN XL收發(fā)器的技術(shù)剖析與應(yīng)用指南 在汽車電子領(lǐng)域,CAN(Controller Area Network)總線作為一種重要的通信協(xié)
    的頭像 發(fā)表于 12-15 14:45 ?355次閱讀

    TCAN6062-Q1:汽車類CAN XL收發(fā)器的卓越之選

    TCAN6062-Q1:汽車類CAN XL收發(fā)器的卓越之選 在汽車電子領(lǐng)域,CAN(Controller Area Network)總線作為一種廣泛應(yīng)用的通信協(xié)議,對(duì)于實(shí)現(xiàn)車輛各系統(tǒng)之
    的頭像 發(fā)表于 12-15 14:35 ?316次閱讀

    直播回顧 | CAN XL新標(biāo)準(zhǔn)落地難?從協(xié)議解析到實(shí)踐應(yīng)用,虹科技術(shù)專家?guī)嫣剿?b class='flag-5'>CAN XL的技術(shù)突破與落地

    IntroductionCANXL總線作為CAN網(wǎng)絡(luò)的第三代協(xié)議,CANXL總線技術(shù)在兼容經(jīng)典CAN/CANFD的基礎(chǔ)上,實(shí)現(xiàn)了單幀2048字節(jié)、速率20Mbps的跨越,以低成本填補(bǔ)了傳統(tǒng)總線與車載
    的頭像 發(fā)表于 11-12 17:32 ?1419次閱讀
    直播回顧 |   <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>新標(biāo)準(zhǔn)落地難?從<b class='flag-5'>協(xié)議</b>解析到實(shí)踐應(yīng)用,虹科技術(shù)專家?guī)嫣剿?b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的技術(shù)突破與落地

    CAN XL通信技術(shù)在車載毫米波雷達(dá)中的應(yīng)用(2

    上篇文章介紹道,在智能輔助駕駛的進(jìn)化之路上,傳統(tǒng)CAN協(xié)議因其成本低、抗干擾強(qiáng)的特性廣泛應(yīng)用于汽車電子系統(tǒng)。而面對(duì)高階輔助駕駛對(duì)數(shù)據(jù)量和實(shí)時(shí)性的更高要求,CAN XL——第三代
    的頭像 發(fā)表于 08-07 17:05 ?3396次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>通信技術(shù)在車載毫米波雷達(dá)中的應(yīng)用(<b class='flag-5'>2</b>)

    CAN XL通信技術(shù)在車載毫米波雷達(dá)中的應(yīng)用(1)

    輔助駕駛技術(shù)的持續(xù)演進(jìn),整車廠對(duì)雷達(dá)傳感器的數(shù)據(jù)吞吐量提出了更高要求。本文將探討相較于傳統(tǒng)CAN FD通信技術(shù),CAN XL在毫米波雷達(dá)系統(tǒng)中的技術(shù)優(yōu)勢(shì)。
    的頭像 發(fā)表于 08-07 17:03 ?3222次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>通信技術(shù)在車載毫米波雷達(dá)中的應(yīng)用(1)

    協(xié)議分析儀需要支持哪些常見(jiàn)協(xié)議?

    (Namespace)、端到端數(shù)據(jù)保護(hù)(E2E CRC)。 二、工業(yè)與汽車總線協(xié)議1. 控制器局域網(wǎng)(CAN) 版本:CAN 2.0(1Mbps)、
    發(fā)表于 07-17 15:40

    一文讀懂CAN XL協(xié)議

    隨著汽車和工業(yè)應(yīng)用中數(shù)據(jù)通信量的增加,傳統(tǒng)的CAN協(xié)議已無(wú)法滿足更高的數(shù)據(jù)速率需求。傳統(tǒng)CAN協(xié)議在數(shù)據(jù)速率和總線負(fù)載能力方面存在限制,難以滿足高帶寬和高實(shí)時(shí)性的應(yīng)用場(chǎng)景。為此,
    的頭像 發(fā)表于 07-03 14:53 ?4053次閱讀
    一文讀懂<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>協(xié)議</b>

    CAN XL安全實(shí)踐:深度防御下的密鑰協(xié)商優(yōu)化

    文章探討了車載通信系統(tǒng)中網(wǎng)絡(luò)整合的關(guān)鍵內(nèi)容和挑戰(zhàn),強(qiáng)調(diào)未來(lái)將采用多層安全架構(gòu),包括深度防御和MACsec/CANsec技術(shù)。同時(shí),文章也指出目前車載節(jié)點(diǎn)通信速率較低,凸顯了中低速通信的基礎(chǔ)性地位。
    的頭像 發(fā)表于 05-13 13:28 ?502次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>安全</b>實(shí)踐:深度防御下的密鑰協(xié)商優(yōu)化

    【全網(wǎng)最直白】CAN FD和CAN XL到底差在哪?#CANXL #CANoe

    CAN
    北匯信息POLELINK
    發(fā)布于 :2025年05月07日 22:29:51

    汽車通信新突破!PCAN-XL首發(fā)上線!

    虹科推出PCAN-XL套件,專為新一代CAN XL標(biāo)準(zhǔn)設(shè)計(jì),采用USB轉(zhuǎn)CAN XL接口,包含專業(yè)分析軟件和開(kāi)發(fā)API接口,實(shí)現(xiàn)高帶寬、多場(chǎng)
    的頭像 發(fā)表于 04-29 10:47 ?648次閱讀
    汽車通信新突破!PCAN-<b class='flag-5'>XL</b>首發(fā)上線!

    CAN XL是什么?2分鐘看懂下一代車載網(wǎng)絡(luò)#CANXL #CANoe #CAN

    CAN
    北匯信息POLELINK
    發(fā)布于 :2025年04月28日 17:33:05

    淺談CAN協(xié)議轉(zhuǎn)換模塊

    CAN(Controller Area Network)協(xié)議轉(zhuǎn)換模塊在現(xiàn)代工業(yè)自動(dòng)化、汽車制造、航空航天等領(lǐng)域扮演著至關(guān)重要的角色。作為連接不同CAN網(wǎng)絡(luò)或CAN與其他通信
    的頭像 發(fā)表于 02-05 16:37 ?858次閱讀