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

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

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

3天內不再提示

通過無線方式實施安全軟件更新的架構考慮因素

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Bjoern Steurich,Mar ? 2022-06-16 16:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著人們越來越認識到我們的汽車正在演變為滾動數據中心,制造商面臨著保持軟件最新的挑戰。部分需求是由經濟驅動的;召回行動成本的上升使得自動升級變得至關重要。與此同時,消費者開始期待他們的計算機和移動設備會自動升級。因此,一個明顯的步驟是使用移動連接進行軟件無線 (SOTA) 更新。在汽車信息娛樂系統中使用 SOTA 更新已變得相對普遍,但在汽車的關鍵功能區域實施之前,需要考慮安全性、安全性和便利性因素。必須保護車輛免受篡改并且更新過程是可靠的,

IHS 的研究人員預測,向 SOTA 更新的運動 將加速,在最近的一份汽車報告中估計,通過 SOTA 節省的潛在成本將從 2015 年的約 27 億美元增長到 2022 年的超過 350 億美元(圖 1)。降低召回成本、加快功能更新和提高客戶滿意度是汽車制造商 (OEM) 引入 SOTA 的充分理由。

pYYBAGKq8JOAP-gKAAD50mLRG_w833.png

【圖1 | 顯著的成本節約是 SOTA 的主要動力]

為電子控制單元 (ECU) 實施 SOTA 比信息娛樂應用要求更高。通常,帶有嵌入式閃存的微控制器用于控制汽車中的實時應用程序。執行更新時,必須遵守質量、安全和安保標準。車輛安全絕不能因數據安全性差而受到影響。

如果沒有有效的安全性,SOTA 更新很容易受到旨在操縱車輛安全關鍵應用程序的攻擊。這可能會危及整個車輛的安全,在最壞的情況下會危及車內乘客的生命。需要一種支持使用證書和私鑰以及加密操作的復雜安全架構來防止這種情況。合適的密碼學基于標準算法,例如 RSA、ECC、AES 和 SHA。安全微控制器具有此類安全功能和特性。

SOTA 流程和必要的安全架構

除了 SOTA 集成的安全性和安全性方面,對于汽車制造商來說,將車輛現有系統架構的影響降到最低并保證最大可用性(即車輛必須保持靜止的更新時間最小化)是極其重要的。在這方面特別感興趣的是現有的車載網絡架構和 ECU 級別的特殊要求。這些將在下面討論。

以前,對 ECU(或整車)進行重新編程意味著要去車庫。此類更新使用插入車載診斷 (OBD) 插座的診斷工具。診斷工具管理完整的更新過程(特別是新軟件或服務包的下載)、分發到目標 ECU 以及最終驗證。如果可能,OEM 希望為 SOTA 保留類似的機制。因此,對于 SOTA,診斷工具的功能需要轉移到車載網絡架構的中心點,并為附加 SOTA 過程提供所需的功能。

SOTA 更新通常在連續的步驟中執行。一旦一個新的軟件包被生產出來并被賦予一個安全“包裝”(加密和簽名),與目標車輛的通信就會發生。在車輛(作為客戶端)和 OEM 更新服務器之間建立安全連接。車輛與服務器平臺進行相互認證,并建立一個具有傳輸層安全性(TLS)的安全加密傳輸通道,將新的軟件包交付給車輛。在初始驗證后,更新存儲在中央存儲器中。此更新階段在后臺進行,不會通知駕駛員或影響車輛在駕駛時的行為。實際的更新過程要等到車輛安全停放后由駕駛員啟動后才會開始。

SOTA 架構

SOTA 的車輛架構基本上可以細分為三個 ECU 模塊,其中不同的安全微控制器執行不同的安全功能:遠程信息處理控制器、中央網關和目標控制單元(圖 2)。

pYYBAGKq8JuAI2RnAAHawJ1DxfQ055.png

【圖2 | SOTA實現的主要功能塊:遠程信息處理單元、中央網關和目標ECU]

遠程信息處理單元通過其移動無線電接口連接到 OEM 服務器并執行服務認證。出于安全原因,建議為此關鍵身份驗證功能實施專用安全控制器(即可信平臺模塊或 TPM)。除了實際的應用控制器之外,還使用了一個獨立的微控制器 (MCU),以實現與車輛網絡的安全連接。

中央網關中的 MCU 支持對接收到的軟件進行驗證和中間存儲。還可以將安全關鍵的身份驗證功能從遠程信息處理單元轉移到網關中。在這種情況下,建議將 TPM 放置在網關中,然后網關可以承擔其他重要的安全功能,例如中央密鑰管理。

實際更新是在驅動程序初始化后在目標 ECU 中執行的。數據包從內存傳輸到目標 ECU,在那里它被解密、再次驗證并最終“刷新”。如今,汽車級 MCU 支持所有這些與安全相關的功能。

使用“信任錨”進行安全身份驗證和驗證

如上所述,被稱為“信任錨”的安全控制器執行專門的安全功能以防止操縱和故障,尤其是在更新關鍵安全相關應用程序期間。TPM 是一種基于標準、經過認證的安全控制器,可專門用于關鍵身份驗證功能。它的任務是確保只有經過授權的設備才能向車輛發送數據。

TPM 執行所有加密算法以進行身份??驗證。為此,它將長期證書和私鑰保存在受保護的域中。TPM 2.0 支持最新的算法,如 ECC、RSA、AES 和 SHA 256。TPM 可以加密鏈接到應用程序處理器。TPM 的密鑰存儲器是可擴展的,可以安全地加載到應用處理器的外部存儲器中。因此,OEM 能夠保存更多的身份驗證證書。

TPM 是在經過安全認證的制造過程中生產的,其中第一個密鑰安全地保存在 TPM 中。與安全硬件擴展 (SHE) 模塊或硬件安全模塊 (HSM) 相比,TPM 中的保護級別(例如針對硬件或側信道攻擊)要高得多。但是,所有相關的 MCU 都應具有這些集成安全模塊之一,以確保端到端保護。

典型的網絡攻擊以執行非指定操作的方式操縱系統。為了防止這種情況,系統通常被分解為不同的、隔離的安全域。TPM 是隔離安全域的示例,它將非對稱密鑰存儲在單獨的受保護環境中,并將它們用于加密過程。汽車微控制器還定義了隔離的安全域。HSM 可以將安全功能與應用程序域隔離開來。第一個重要步驟是通過安全啟動對在駕駛周期開始時涉及的微控制器中的程序存儲器進行完整性檢查;SHE 和 HSM 都使用加密校驗和檢查內存內容。

具有嵌入式 HSM 的 MCU 還對接收到的軟件進行重要驗證。驗證過程受益于 HSM 強大的加密加速器和快速通信總線。此驗證由網關 MCU 使用 HSM 執行。由于固件驗證僅使用公共證書,因此安全要求低于身份驗證過程。

在 SOTA 上下文中,HSM 也可用于按需完整性檢查。在我們的示例中,遠程信息處理單元和網關都安全地交換其完整性狀態,然后才開始軟件更新。可以在目標 ECU 上實施類似的程序。目標 ECU 也使用 HSM,但安全閃存引導加載程序 (SFBL) 負責接收和驗證更新。閃存引導加載程序 (FBL) 和 SFBL 之間的區別在于后者實現了額外的加密算法。引導加載程序本身應從任何 SOTA 更新過程中排除。由于車輛在行駛過程中可能會受到攻擊,因此動態檢查應用軟件的能力是 HSM 優于 SHE 模塊的關鍵優勢。

專為最大可用性而設計

身份驗證和相關的安全功能通常在網關 ECU 內部執行,新軟件包從 OEM 服務器下載后臨時存儲在中央存儲器中。由于新軟件必須從網關的中央存儲器傳輸到目標 ECU,因此必須考慮相應的網絡拓撲,因為它在 OEM 之間有所不同。本質上存在三種不同的方法(圖 3)。

pYYBAGKq8KWAN3X6AAHaW4Adbf8681.png

【圖3 | 用于安全 OTA 固件更新的各種方法:使用中央網關內存的傳統方法、使用兩個閃存塊的 A/B 交換以及具有額外本地內存的方法]

在“傳統”方法中,為了更新單個 ECU,相關的新軟件包通過板載網絡從中央存儲器加載到目標 ECU 微控制器中的嵌入式閃存中。這是一步完成的——無需對 ECU 進行任何硬件更改。主要限制是總線速度,它決定了更新需要多長時間。表 1 顯示了常見總線系統的數據速率。讓我們假設一個 4 MB 的服務包,如表中所示。在這種情況下,通過 CAN 總線更新單個 ECU 大約需要 5 分鐘;帶有 20 個 ECU 的車輛將停止運行超過 1.5 小時。盡管有多種方法可以提高吞吐量(集群 CAN 總線子域或數據壓縮),但它們都會導致復雜性和成本增加。

poYBAGKq8LOAJjPsAAJBAhT6yDI768.png

[表 1 | 各種總線系統的數據傳輸率比較]

另一種方法是 A/B 交換。閃存中有兩個塊(A 和 B)用于執行微控制器內部的代碼。軟件從中央存儲器下載到目標 ECU 并重新編程空閑的內存塊(例如塊 B)可以在車輛使用時在后臺進行,并且需要盡可能長的時間。同時,塊 A 不受影響,可以繼續用于執行當前代碼。一旦所有 ECU 都以這種方式“預編程”,控制器就會將代碼執行從塊 A 切換到塊 B。交換過程在重新啟動后完成。這種方法具有幾乎不存在停機時間的巨大優勢。缺點在于更大的閃存成本更高,并且需要額外的驗證機制來排除對功能安全的任何影響。此外,

第三種方法旨在結合前兩種方法的優點: 提供額外的“ECU 級別的外部存儲器”。新服務在車輛使用時在后臺加載到此外部存儲器中,并在此處等待實際更新過程。這種方法利用了這樣一個事實,即現代微控制器可以非常快速地擦除和重新編程其閃存。例如,可以通過 SPI 接口在 8 秒內從外部本地存儲器擦除和重新編程 4 MB。這種方法的主要好處是對現有系統設計的干預最少、可管理的額外成本以及附加存儲元件的小尺寸。表 2 對所討論的三種方法進行了比較。

poYBAGKq8LqAWYraAAG8-uxP2NM536.png

[表 2 | SOTA固件更新的各種方法的優缺點]

結論

汽車軟件的無線更新功能有望為汽車行業節省大量資金,并改善客戶的擁有體驗。但是,需要制定足夠的安全規定,以防止非法訪問車輛及其安全關鍵應用程序。適當的微控制器和關鍵點的額外專用安全控制器提供優化的功能來保護 SOTA。除了具體的安全措施外,OEM 還需要考慮如何通過優化的網絡架構和內存策略,最大限度地減少更新過程中的車輛停機時間,從而減少對駕駛員的影響。

作者:Bjoern Steurich,Martin Klimke,Ines Pedersen

審核編輯:郭婷

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

    關注

    48

    文章

    8385

    瀏覽量

    164648
  • 控制器
    +關注

    關注

    114

    文章

    17795

    瀏覽量

    193358
  • 存儲器
    +關注

    關注

    39

    文章

    7739

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NVIDIA DRIVE AV軟件平臺與Halos架構助力梅賽德斯奔馳CLA車型獲得最高安全評分

    NVIDIA DRIVE AV 軟件平臺與 NVIDIA Halos 架構助力 CLA 車型獲得最高安全評分(top safety rating)。
    的頭像 發表于 02-02 09:28 ?1350次閱讀

    人員定位軟件系統從核心架構、關鍵功能、主流技術、典型應用與選型要點詳解

    人員定位軟件系統通過定位引擎與管理平臺實現人員實時追蹤與安全管理,廣泛應用于工業、礦山、園區等場景。系統采用感知層、網絡層、計算層和應用層的四層架構,支持UWB、藍牙、GPS等多種定位
    的頭像 發表于 01-23 17:07 ?588次閱讀
    人員定位<b class='flag-5'>軟件</b>系統從核心<b class='flag-5'>架構</b>、關鍵功能、主流技術、典型應用與選型要點詳解

    BMS設計中如何選擇MOSFET——關鍵考慮因素與最佳實踐

    MOSFET時需要綜合考慮多個因素,以確保其滿足BMS的高效和穩定運行要求。本文將介紹在BMS設計過程中選擇MDD的MOSFET時需要重點關注的關鍵因素和最佳實踐。一、MO
    的頭像 發表于 12-15 10:24 ?430次閱讀
    BMS設計中如何選擇MOSFET——關鍵<b class='flag-5'>考慮</b><b class='flag-5'>因素</b>與最佳實踐

    嵌入式軟件分層架構設計原則

    嵌入式軟件分層架構的設計原則如下: 模塊化和可擴展性:每一層應當保持松耦合,這樣當硬件變化或某些功能擴展時,只需要修改對應的層次,而不影響整體架構。 硬件無關性:上層代碼應當盡量避免直接依賴硬件
    發表于 11-28 07:05

    選擇加密算法時需考慮哪些因素

    芯源半導體安全芯片的硬件加密引擎支持多種國際通用加密算法,在實際為物聯網設備選擇加密算法時,需考慮哪些因素
    發表于 11-17 07:43

    設備的狀態監測可以通過哪些方式實現?

    設備狀態監測的核心是 通過 “硬件傳感 + 軟件自檢 + 通信反饋 + 遠程聯動”,實現對設備 “健康狀態、運行狀態、安全狀態” 的全維度感知 ,具體方式按監測對象和技術手段分類如下:
    的頭像 發表于 11-07 09:44 ?910次閱讀

    大規模物聯網供電:考慮因素與微能量采集技術解決方案

    供電方式考慮數據速率等五個因素,不同因素影響節點功率需求、電池適用性等。為解決供電問題,設計者可從主電池輔以 EH 技術等三種電源架構選擇
    的頭像 發表于 09-22 16:05 ?639次閱讀

    電解車間兩車聯動系統通過無線網橋實現無線通訊實施案例

    控制系統的實時數據交互:PLC?主站下發操作指令至天車,天車同步反饋運行狀態(如位置、速度、負載等)至主站,確保兩車聯動精準、安全。 此前,車間采用傳統單一無線傳輸方式,常因鏈路中斷、延遲超標或設備抗干擾能力不足,導致天車頻
    的頭像 發表于 08-22 14:40 ?481次閱讀
    電解車間兩車聯動系統<b class='flag-5'>通過</b><b class='flag-5'>無線</b>網橋實現<b class='flag-5'>無線通訊實施</b>案例

    Jtti.cc零信任安全防護架構實施在VPS云服務器構建指南

    隨著云計算技術的快速發展,VPS云服務器已成為企業數字化轉型的重要基礎設施。傳統邊界防護模式已無法應對日益復雜的網絡威脅,零信任安全防護架構實施成為保障云環境安全的關鍵策略。本文將深
    的頭像 發表于 08-21 15:39 ?778次閱讀

    實施智能物流倉儲系統需要考慮哪些因素

    實施智能物流倉儲系統需從 “業務需求” 出發,平衡 “技術可行性” 與 “成本效益”,同時兼顧人員、場地、合規等現實條件,最終實現系統與企業運營的深度融合,而非單純的 “技術堆砌”。
    的頭像 發表于 08-12 14:20 ?847次閱讀
    <b class='flag-5'>實施</b>智能物流倉儲系統需要<b class='flag-5'>考慮</b>哪些<b class='flag-5'>因素</b>?

    【PZ-ZU47DR-KFB】——RFSoC 架構下的超寬帶軟件無線電SDR開發平臺標桿

    軟件無線
    hongying188
    發布于 :2025年08月05日 13:55:43

    ADC和FPGA之間LVDS接口設計需要考慮因素

    本文描述了ADC和FPGA之間LVDS接口設計需要考慮因素,包括LVDS數據標準、LVDS接口數據時序違例解決方法以及硬件設計要點。
    的頭像 發表于 07-29 10:01 ?5408次閱讀
    ADC和FPGA之間LVDS接口設計需要<b class='flag-5'>考慮</b>的<b class='flag-5'>因素</b>

    選擇錫絲直徑的關鍵考慮因素

    錫絲的直徑對于激光錫焊效果的影響非常大,如何選擇合適的錫絲直徑就顯得非常重要。松盛光電來給大家介紹選擇錫絲直徑的關鍵考慮因素,來了解一下吧。
    的頭像 發表于 04-24 10:54 ?1025次閱讀

    電源濾波器的耐壓值確定及影響因素分析

    電源濾波器耐壓值的確定需要綜合考慮多種因素,包括工作電壓與電流、浪涌電壓與電流、元件特性與質量、環境因素安全標準與規范、成本與性能平衡。在確定耐壓值時,應充分
    的頭像 發表于 03-20 16:30 ?801次閱讀

    基于SCA的軟件無線電系統的概念與架構

    、標準化、模塊化的通用軟硬件平臺,將各種功能,例如工作頻段、調制解調類型、數據格式、加密模式、通信協議等用軟件來實現,通過在設備上面集成不同的通信軟件可以實現不同的通信模式和功能。SCA的源頭來自美國對于
    的頭像 發表于 03-20 09:30 ?1937次閱讀
    基于SCA的<b class='flag-5'>軟件</b><b class='flag-5'>無線</b>電系統的概念與<b class='flag-5'>架構</b>