在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于SecOC的CANsec解決方案

星星科技指導員 ? 來源:Renesas ? 作者:Tobias Belitz ? 2022-04-22 15:29 ? 次閱讀

1. 動機

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

圖像

poYBAGJiWWSAIvOxAAJZyQ__xmU593.png

圖 1 Autosar 中的 SecOC 流程

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

圖像

pYYBAGJiWWWAV6jzAAESvmuneog303.png

圖 2 Autosar 分層架構中的 SecOC BSW

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

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

2. 威脅模型

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

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

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

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

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

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

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

3. 安全 CAN 控制器

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

圖像

poYBAGJiWWWAUzw1AAE1l6bpO4Y493.png

圖 3 CANsec 架構

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

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

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

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

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

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

4. 概念證明

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

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

圖像

pYYBAGJiWWWAe6WYAAJH_yYdN7k928.png

圖4 CANsec CPU處理時間

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

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

圖像

poYBAGJiWWWAEGobAAHHdl0zIk0434.png

圖 5 CANsec 硬件延遲時間

5. 結(jié)論

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

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

審核編輯:郭婷

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

    關注

    113

    文章

    16816

    瀏覽量

    182097
  • CAN總線
    +關注

    關注

    145

    文章

    1968

    瀏覽量

    131949
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11001

    瀏覽量

    214970
收藏 人收藏

    評論

    相關推薦

    智能倉儲管理解決方案NRF5832

    在當今的倉儲管理領域,無線通訊技術的應用成為解決物品出入庫管理難題的一種理想方案。我們的研發(fā)團隊經(jīng)過反復實踐和應用,成功開發(fā)了一套名為\"智能倉儲管理裝置及系統(tǒng)\"的解決方案,以
    發(fā)表于 04-10 14:10

    軟通動力攜手伙伴發(fā)布六大聯(lián)合解決方案

    NEWS 華為中國合作伙伴大會2025期間,軟通動力攜手伙伴發(fā)布“昇騰DeepSeek專業(yè)服務解決方案”、“智慧高校校園聯(lián)合解決方案”、“CSI通感一體解決方案”、“昇騰智能醫(yī)療診斷平臺”、“運營商
    的頭像 發(fā)表于 03-22 10:30 ?696次閱讀
    軟通動力攜手伙伴發(fā)布六大聯(lián)合<b class='flag-5'>解決方案</b>

    智慧路燈設計解決方案

    智慧路燈設計解決方案
    的頭像 發(fā)表于 03-21 10:20 ?152次閱讀
    智慧路燈設計<b class='flag-5'>解決方案</b>

    聊聊 全面的蜂窩物聯(lián)網(wǎng)解決方案

    。這種零散的解決方案所有權給產(chǎn)品開發(fā)人員帶來了各種挑戰(zhàn)和風險,往往會導致次優(yōu)的實現(xiàn),需要在成本、性能和功耗方面做出許多權衡。 在 Nordic,我們的目標是簡化蜂窩產(chǎn)品開發(fā)并支持整個產(chǎn)品生命周期。這就
    發(fā)表于 03-17 11:39

    解決方案】安科瑞智慧用電產(chǎn)品解決方案介紹

    解決方案】安科瑞智慧用電產(chǎn)品解決方案介紹
    的頭像 發(fā)表于 02-19 08:42 ?352次閱讀
    【<b class='flag-5'>解決方案</b>】安科瑞智慧用電產(chǎn)品<b class='flag-5'>解決方案</b>介紹

    電摩電機控制器解決方案

    請問各位大佬,哪些途徑可以買到解決方案?或者哪位大佬有成熟的電摩電機控制器解決方案,可以聯(lián)系我,有使用需求。
    發(fā)表于 02-12 15:43

    解決方案】港口船舶岸電綜合能效解決方案

    解決方案】港口船舶岸電綜合能效解決方案
    的頭像 發(fā)表于 11-14 01:02 ?325次閱讀
    【<b class='flag-5'>解決方案</b>】港口船舶岸電綜合能效<b class='flag-5'>解決方案</b>

    智慧燈桿解決方案

    智慧燈桿解決方案
    的頭像 發(fā)表于 11-11 08:34 ?431次閱讀
    智慧燈桿<b class='flag-5'>解決方案</b>

    解決方案】智慧用電解決方案

    解決方案】智慧用電解決方案
    的頭像 發(fā)表于 11-11 01:00 ?273次閱讀
    【<b class='flag-5'>解決方案</b>】智慧用電<b class='flag-5'>解決方案</b>

    解決方案 | 基于TSMaster的平板電腦解決方案

    Tosun基于TSMaster的平板電腦解決方案基于TSMaster的平板電腦是一款集成了TSMaster軟件平臺和多種總線分析硬件工具的綜合產(chǎn)品,旨在充分發(fā)揮同星自主研發(fā)的技術優(yōu)勢,解決實車路試
    的頭像 發(fā)表于 11-10 01:02 ?810次閱讀
    <b class='flag-5'>解決方案</b> | 基于TSMaster的平板電腦<b class='flag-5'>解決方案</b>

    智慧路燈照明管理系統(tǒng)解決方案 盾華智能路燈燈桿屏解決方案

    智慧路燈照明管理系統(tǒng)解決方案
    的頭像 發(fā)表于 11-01 10:33 ?521次閱讀
    智慧路燈照明管理系統(tǒng)<b class='flag-5'>解決方案</b> 盾華智能路燈燈桿屏<b class='flag-5'>解決方案</b>

    智慧路燈桿總體解決方案 智能智慧路燈屏燈桿屏解決方案

    智慧路燈桿總體解決方案 智能智慧路燈屏燈桿屏解決方案
    的頭像 發(fā)表于 10-11 09:30 ?786次閱讀
    智慧路燈桿總體<b class='flag-5'>解決方案</b> 智能智慧路燈屏燈桿屏<b class='flag-5'>解決方案</b>

    BCM中的開關檢測:集成MSDI解決方案與半分立解決方案

    電子發(fā)燒友網(wǎng)站提供《BCM中的開關檢測:集成MSDI解決方案與半分立解決方案.pdf》資料免費下載
    發(fā)表于 09-20 09:08 ?1次下載
    BCM中的開關檢測:集成MSDI<b class='flag-5'>解決方案</b>與半分立<b class='flag-5'>解決方案</b>

    視頻會議解決方案

    飛騰云XU316 7MIC無感本地擴音方案正是可以解決視頻會議中音質(zhì)不好的問題的有效解決方案
    的頭像 發(fā)表于 06-28 15:30 ?731次閱讀
    視頻會議<b class='flag-5'>解決方案</b>

    智能音箱解決方案

    智能音箱解決方案
    的頭像 發(fā)表于 05-09 09:37 ?969次閱讀
    智能音箱<b class='flag-5'>解決方案</b>
    主站蜘蛛池模板: 免费黄色大片在线观看 | 美女午夜 | 成人av电影在线 | 自拍偷拍福利视频 | 电影一区二区三区 | 午夜在线影院 | 在线播放亚洲视频 | 国产簧片 | 天天成人| 亚洲精品亚洲人成毛片不卡 | 69午夜视频 | 国内91视频 | 欧美专区一区二区三区 | 免费一区二区 | freesexvideo性欧美医生护士 | 亚洲午夜免费视频 | 免费人成年激情视频在线观看 | 久久黄色录像 | 人人揉揉香蕉大免费不卡 | 免费aa | 丁香5月婷婷 | 婷婷综合久久中文字幕蜜桃三 | 99久在线 | 成人国产永久福利看片 | 日产国产精品亚洲系列 | 欧美色图综合 | 伊人久久亚洲综合天堂 | 人人天天夜夜 | 国产精品亚洲一区二区三区在线播放 | 久久99热国产这有精品 | 黄色美女免费网站 | 天堂网www天堂在线网 | 伊人久久大香线蕉综合电影 | 奇米一区二区三区四区久久 | 久久夜色精品国产噜噜 | 又黄又爽又猛大片录像 | www激情| 色丁香在线观看 | brazzers720欧美丰满 | 免费啪| 香焦视频在线观看黄 |