国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

CANsec CAN-XL第2層安全協議

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

掃碼添加小助手

加入工程師交流群

1. 動機

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

pYYBAGJziOyAZQOsAAJZyQ__xmU078.png

圖 1 Autosar 中的 SecOC 流程

由于 AUTOSAR 的普及,該解決方案是當今最流行的解決方案,但由于執行新鮮度管理和數據認證任務需要多層軟件,因此會對主機 CPU 造成性能損失。

poYBAGJziOyAKGksAAESvmuneog913.png

圖 2 Autosar 分層架構中的 SecOC BSW

如上所示,當收到一個安全的PDU時,它會被路由到SecOC進行MAC驗證。SecOC 依靠新鮮度值管理器 (FVM) 來確定接收到的新鮮度值是否在可接受的窗口內。在這里,可以根據 OEM 偏好使用各種 FVM 策略。由于 CAN 有效載荷長度有限,許多解決方案需要截斷的新鮮度值,這導致需要定期同步完整的新鮮度值。在 FVM 的響應之后,SecOC 將請求發送到加密服務管理器 (CSM) 以執行加密功能以驗證 MAC。在將結果返回給 SecOC 之前,CSM 可能依賴軟件庫或 HSM 加密驅動程序來執行這項工作。最后,如果驗證成功,則 SecOC 將 PDU 轉發到 PDU 路由器,或者引發錯誤標志并丟棄幀。這些任務對應的 CPU 工作量很大。

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

2. 威脅模型

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

欺騙:由于 CAN 總線的廣播特性,任何 CAN 節點都可以通過欺騙 CAN ID、DLC 和有效載荷來發送任何消息

嗅探和重放:由于 CAN 數據的開放性和豐富的 CAN 分析工具,CAN 幀可以很容易地被嗅探和重放,以使 ECU 執行某些功能,例如解鎖門或應用中斷

否認:由于 CAN 總線的廣播特性,當傳輸惡意 CAN 幀時,無法證明哪個 ECU 負責發送虛假消息

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

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

CANsec 可以解決除拒絕服務之外的所有上述威脅,拒絕服務需要額外的檢測和預防機制。

3. 安全 CAN 控制器

為了在降低 CPU 開銷的同時應對數據認證的吞吐量和帶寬不斷增長的需求,建議將 CANsec 層集成到 CAN 控制器中,以支持線速的認證和/或加密。

pYYBAGJziO2AQclEAAE1l6bpO4Y943.png

圖 3 CANsec 架構

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

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

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

輸入 CAN ID | 下載內容 | CAN 負載 | Freshness Value, Payload Type, 進入 AES 引擎生成完整性校驗值 (ICV)

當幀以線速傳輸時,將 CANsec 標頭(新鮮度值)和 ICV 插入有效負載

在接收期間,將遵循類似的過程,并附加將接收到的新鮮度值和 ICV 與預期值進行比較的步驟。為了檢查新鮮度,將接收到的值與存儲的新鮮度值加上預配置的接受窗口進行比較。這對于允許可能不同步的 ECU 重新同步到接收到的新鮮度值是必要的,而無需復雜的新鮮度值管理策略。如果 Freshness 和 ICV 值都符合預期,CAN 控制器會使用接收到的值更新 Freshness Value 寄存器并設置接收標志以讓應用程序處理數據。否則,它會設置錯誤標志以通知主機 CPU 接收到幀但數據無效。

4. 概念證明

瑞薩電子進行了一項可行性研究,以證明實施 CANsec 概念是有意義的。基于 CiA 613-2 CANsec 規范的早期版本,在 FPGA 中實現了原型 CANsec 實現。為了比較蘋果和蘋果,我們還在軟件中實現了 CANsec 協議。由于上述原因,不適合使用 SecOC。

該圖顯示了基于軟件的實現所需的 CPU 性能。處理時間與 Payload 數據量成正比,這是顯而易見的,因為更多的數據需要更多的時間來處理。預計 CANsec 軟件的 RX 延遲和 TX 延遲不會有不同的斜率。相反,模型應該具有幾乎相同的斜率。但是在 SW 中還有一個更大的步驟是為了發送幀而不是為了接收幀。這可能是軟件優化的一個領域。但是,接收和發送的總體趨勢是相同的。

poYBAGJziO2AbtgdAAJH_yYdN7k883.png

圖4 CANsec CPU處理時間

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

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

pYYBAGJziO2AerTQAAHHdl0zIk0731.png

圖 5 CANsec 硬件延遲時間

5. 結論

CANsec 是一種實用的解決方案,可保護 CAN 總線免受 CAN 網絡面臨的最常見威脅,同時減少主機 CPU 開銷和對更大、更強大 HSM 的需求。將高速身份驗證/加密任務從 HSM 卸載到分布在外圍設備中的加密引擎可以減輕 CPU 負擔。通過以線速執行身份驗證,它以最小的信號延遲為應用程序提供無縫的安全性。讓 HSM 控制密鑰緩存可以創建安全策略,以限制 ECU 在應用程序不再被視為受信任時發送安全消息的能力。

進一步表明,在硬件和軟件中實現 CANsec 是可行的。當然,在軟件中實現將具有與今天基于 SecOC 的實現相同的缺點。然而,軟件實現將允許在開始時平滑遷移該技術,當時并非所有控制器都支持 CANsec 的硬件實現。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17800

    瀏覽量

    193475
  • CAN
    CAN
    +關注

    關注

    59

    文章

    3068

    瀏覽量

    472803
  • 總線
    +關注

    關注

    10

    文章

    3041

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CAN協議的深度剖析

    CAN(Controller Area Network)協議是一種廣泛應用于汽車電子、工業自動化等領域的串行通信協議,由德國Bosch公司在1980年代開發,旨在解決復雜系統中多個電子控制
    的頭像 發表于 03-03 17:08 ?489次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>協議</b>的深度剖析

    瑞薩RA系列FSP庫開發實戰指南之I2C通訊協議的物理協議簡介

    I2C通訊協議(Inter-Integrated Circuit)是由 Philips公司開發的,由于它引腳少,硬件實現簡單,可擴展性強,不需要USART、CAN等通訊協議的外部收發設
    的頭像 發表于 01-21 10:10 ?3443次閱讀
    瑞薩RA系列FSP庫開發實戰指南之I<b class='flag-5'>2</b>C通訊<b class='flag-5'>協議</b>的物理<b class='flag-5'>層</b>和<b class='flag-5'>協議</b><b class='flag-5'>層</b>簡介

    從經典CANCAN XL:自動駕駛高帶寬數據采集的新答案

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

    CAN XL 技術解析:從協議演進到自動駕駛數據采集應用實踐

    CAN XL 作為下一代 CAN 總線標準應運而生。本文將從 CAN 技術演進脈絡切入,深入解析 CAN
    的頭像 發表于 12-22 17:39 ?665次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b> 技術解析:從<b class='flag-5'>協議</b>演進到自動駕駛數據采集應用實踐

    TCAN6062-Q1和TCAN6062V-Q1:汽車類CAN XL收發器的技術剖析與應用指南

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

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

    TCAN6062-Q1:汽車類CAN XL收發器的卓越之選 在汽車電子領域,CAN(Controller Area Network)總線作為一種廣泛應用的通信協議,對于實現車輛各系統之
    的頭像 發表于 12-15 14:35 ?398次閱讀

    直播回顧 | CAN XL新標準落地難?從協議解析到實踐應用,虹科技術專家帶您全面探索CAN XL的技術突破與落地

    IntroductionCANXL總線作為CAN網絡的第三代協議,CANXL總線技術在兼容經典CAN/CANFD的基礎上,實現了單幀2048字節、速率20Mbps的跨越,以低成本填補了傳統總線與車載
    的頭像 發表于 11-12 17:32 ?1540次閱讀
    直播回顧 |   <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>新標準落地難?從<b class='flag-5'>協議</b>解析到實踐應用,虹科技術專家帶您全面探索<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b>的技術突破與落地

    CAN XL通信技術在車載毫米波雷達中的應用(2

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

    CAN XL通信技術在車載毫米波雷達中的應用(1)

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

    協議分析儀需要支持哪些常見協議?

    (Namespace)、端到端數據保護(E2E CRC)。 二、工業與汽車總線協議1. 控制器局域網(CAN) 版本:CAN 2.0(1Mbps)、
    發表于 07-17 15:40

    一文讀懂CAN XL協議

    隨著汽車和工業應用中數據通信量的增加,傳統的CAN協議已無法滿足更高的數據速率需求。傳統CAN協議在數據速率和總線負載能力方面存在限制,難以滿足高帶寬和高實時性的應用場景。為此,
    的頭像 發表于 07-03 14:53 ?4345次閱讀
    一文讀懂<b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>協議</b>

    CAN XL安全實踐:深度防御下的密鑰協商優化

    文章探討了車載通信系統中網絡整合的關鍵內容和挑戰,強調未來將采用多層安全架構,包括深度防御和MACsec/CANsec技術。同時,文章也指出目前車載節點通信速率較低,凸顯了中低速通信的基礎性地位。
    的頭像 發表于 05-13 13:28 ?557次閱讀
    <b class='flag-5'>CAN</b> <b class='flag-5'>XL</b><b class='flag-5'>安全</b>實踐:深度防御下的密鑰協商優化

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

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

    汽車通信新突破!PCAN-XL首發上線!

    虹科推出PCAN-XL套件,專為新一代CAN XL標準設計,采用USB轉CAN XL接口,包含專業分析軟件和開發API接口,實現高帶寬、多場
    的頭像 發表于 04-29 10:47 ?723次閱讀
    汽車通信新突破!PCAN-<b class='flag-5'>XL</b>首發上線!

    CAN XL是什么?2分鐘看懂下一代車載網絡#CANXL #CANoe #CAN

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