91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

隨著人們越來越認(rèn)識到我們的汽車正在演變?yōu)闈L動數(shù)據(jù)中心,制造商面臨著保持軟件最新的挑戰(zhàn)。部分需求是由經(jīng)濟(jì)驅(qū)動的;召回行動成本的上升使得自動升級變得至關(guān)重要。與此同時,消費者開始期待他們的計算機和移動設(shè)備會自動升級。因此,一個明顯的步驟是使用移動連接進(jìn)行軟件無線 (SOTA) 更新。在汽車信息娛樂系統(tǒng)中使用 SOTA 更新已變得相對普遍,但在汽車的關(guān)鍵功能區(qū)域?qū)嵤┲埃枰紤]安全性、安全性和便利性因素。必須保護(hù)車輛免受篡改并且更新過程是可靠的,

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

pYYBAGKq8JOAP-gKAAD50mLRG_w833.png

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

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

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

SOTA 流程和必要的安全架構(gòu)

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

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

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

SOTA 架構(gòu)

SOTA 的車輛架構(gòu)基本上可以細(xì)分為三個 ECU 模塊,其中不同的安全微控制器執(zhí)行不同的安全功能:遠(yuǎn)程信息處理控制器、中央網(wǎng)關(guān)和目標(biāo)控制單元(圖 2)。

pYYBAGKq8JuAI2RnAAHawJ1DxfQ055.png

【圖2 | SOTA實現(xiàn)的主要功能塊:遠(yuǎn)程信息處理單元、中央網(wǎng)關(guān)和目標(biāo)ECU]

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

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

實際更新是在驅(qū)動程序初始化后在目標(biāo) ECU 中執(zhí)行的。數(shù)據(jù)包從內(nèi)存?zhèn)鬏數(shù)侥繕?biāo) ECU,在那里它被解密、再次驗證并最終“刷新”。如今,汽車級 MCU 支持所有這些與安全相關(guān)的功能。

使用“信任錨”進(jìn)行安全身份驗證和驗證

如上所述,被稱為“信任錨”的安全控制器執(zhí)行專門的安全功能以防止操縱和故障,尤其是在更新關(guān)鍵安全相關(guān)應(yīng)用程序期間。TPM 是一種基于標(biāo)準(zhǔn)、經(jīng)過認(rèn)證的安全控制器,可專門用于關(guān)鍵身份驗證功能。它的任務(wù)是確保只有經(jīng)過授權(quán)的設(shè)備才能向車輛發(fā)送數(shù)據(jù)。

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

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

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

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

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

專為最大可用性而設(shè)計

身份驗證和相關(guān)的安全功能通常在網(wǎng)關(guān) ECU 內(nèi)部執(zhí)行,新軟件包從 OEM 服務(wù)器下載后臨時存儲在中央存儲器中。由于新軟件必須從網(wǎng)關(guān)的中央存儲器傳輸?shù)侥繕?biāo) ECU,因此必須考慮相應(yīng)的網(wǎng)絡(luò)拓?fù)?,因為它?OEM 之間有所不同。本質(zhì)上存在三種不同的方法(圖 3)。

pYYBAGKq8KWAN3X6AAHaW4Adbf8681.png

【圖3 | 用于安全 OTA 固件更新的各種方法:使用中央網(wǎng)關(guān)內(nèi)存的傳統(tǒng)方法、使用兩個閃存塊的 A/B 交換以及具有額外本地內(nèi)存的方法]

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

poYBAGKq8LOAJjPsAAJBAhT6yDI768.png

[表 1 | 各種總線系統(tǒng)的數(shù)據(jù)傳輸率比較]

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

第三種方法旨在結(jié)合前兩種方法的優(yōu)點: 提供額外的“ECU 級別的外部存儲器”。新服務(wù)在車輛使用時在后臺加載到此外部存儲器中,并在此處等待實際更新過程。這種方法利用了這樣一個事實,即現(xiàn)代微控制器可以非??焖俚夭脸椭匦戮幊唐溟W存。例如,可以通過 SPI 接口在 8 秒內(nèi)從外部本地存儲器擦除和重新編程 4 MB。這種方法的主要好處是對現(xiàn)有系統(tǒng)設(shè)計的干預(yù)最少、可管理的額外成本以及附加存儲元件的小尺寸。表 2 對所討論的三種方法進(jìn)行了比較。

poYBAGKq8LqAWYraAAG8-uxP2NM536.png

[表 2 | SOTA固件更新的各種方法的優(yōu)缺點]

結(jié)論

汽車軟件的無線更新功能有望為汽車行業(yè)節(jié)省大量資金,并改善客戶的擁有體驗。但是,需要制定足夠的安全規(guī)定,以防止非法訪問車輛及其安全關(guān)鍵應(yīng)用程序。適當(dāng)?shù)奈⒖刂破骱完P(guān)鍵點的額外專用安全控制器提供優(yōu)化的功能來保護(hù) SOTA。除了具體的安全措施外,OEM 還需要考慮如何通過優(yōu)化的網(wǎng)絡(luò)架構(gòu)和內(nèi)存策略,最大限度地減少更新過程中的車輛停機時間,從而減少對駕駛員的影響。

作者:Bjoern Steurich,Martin Klimke,Ines Pedersen

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    8394

    瀏覽量

    164694
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17800

    瀏覽量

    193542
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7739

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    人員定位軟件系統(tǒng)從核心架構(gòu)、關(guān)鍵功能、主流技術(shù)、典型應(yīng)用與選型要點詳解

    人員定位軟件系統(tǒng)通過定位引擎與管理平臺實現(xiàn)人員實時追蹤與安全管理,廣泛應(yīng)用于工業(yè)、礦山、園區(qū)等場景。系統(tǒng)采用感知層、網(wǎng)絡(luò)層、計算層和應(yīng)用層的四層架構(gòu),支持UWB、藍(lán)牙、GPS等多種定位
    的頭像 發(fā)表于 01-23 17:07 ?592次閱讀
    人員定位<b class='flag-5'>軟件</b>系統(tǒng)從核心<b class='flag-5'>架構(gòu)</b>、關(guān)鍵功能、主流技術(shù)、典型應(yīng)用與選型要點詳解

    BMS設(shè)計中如何選擇MOSFET——關(guān)鍵考慮因素與最佳實踐

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

    嵌入式軟件分層架構(gòu)設(shè)計原則

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

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

    芯源半導(dǎo)體安全芯片的硬件加密引擎支持多種國際通用加密算法,在實際為物聯(lián)網(wǎng)設(shè)備選擇加密算法時,需考慮哪些因素?
    發(fā)表于 11-17 07:43

    設(shè)備的狀態(tài)監(jiān)測可以通過哪些方式實現(xiàn)?

    設(shè)備狀態(tài)監(jiān)測的核心是 通過 “硬件傳感 + 軟件自檢 + 通信反饋 + 遠(yuǎn)程聯(lián)動”,實現(xiàn)對設(shè)備 “健康狀態(tài)、運行狀態(tài)、安全狀態(tài)” 的全維度感知 ,具體方式按監(jiān)測對象和技術(shù)手段分類如下:
    的頭像 發(fā)表于 11-07 09:44 ?915次閱讀

    大規(guī)模物聯(lián)網(wǎng)供電:考慮因素與微能量采集技術(shù)解決方案

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

    電解車間兩車聯(lián)動系統(tǒng)通過無線網(wǎng)橋?qū)崿F(xiàn)無線通訊實施案例

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

    Jtti.cc零信任安全防護(hù)架構(gòu)實施在VPS云服務(wù)器構(gòu)建指南

    隨著云計算技術(shù)的快速發(fā)展,VPS云服務(wù)器已成為企業(yè)數(shù)字化轉(zhuǎn)型的重要基礎(chǔ)設(shè)施。傳統(tǒng)邊界防護(hù)模式已無法應(yīng)對日益復(fù)雜的網(wǎng)絡(luò)威脅,零信任安全防護(hù)架構(gòu)實施成為保障云環(huán)境安全的關(guān)鍵策略。本文將深
    的頭像 發(fā)表于 08-21 15:39 ?792次閱讀

    實施智能物流倉儲系統(tǒng)需要考慮哪些因素?

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

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

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

    選擇錫絲直徑的關(guān)鍵考慮因素

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

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

    電源濾波器耐壓值的確定需要綜合考慮多種因素,包括工作電壓與電流、浪涌電壓與電流、元件特性與質(zhì)量、環(huán)境因素、安全標(biāo)準(zhǔn)與規(guī)范、成本與性能平衡。在確定耐壓值時,應(yīng)充分
    的頭像 發(fā)表于 03-20 16:30 ?808次閱讀

    基于SCA的軟件無線電系統(tǒng)的概念與架構(gòu)

    、標(biāo)準(zhǔn)化、模塊化的通用軟硬件平臺,將各種功能,例如工作頻段、調(diào)制解調(diào)類型、數(shù)據(jù)格式、加密模式、通信協(xié)議等用軟件來實現(xiàn),通過在設(shè)備上面集成不同的通信軟件可以實現(xiàn)不同的通信模式和功能。SCA的源頭來自美國對于
    的頭像 發(fā)表于 03-20 09:30 ?1960次閱讀
    基于SCA的<b class='flag-5'>軟件</b><b class='flag-5'>無線</b>電系統(tǒng)的概念與<b class='flag-5'>架構(gòu)</b>