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

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

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

3天內不再提示

使用適用于v8-M的ARM信任區保護邊緣

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Abhijeet Rane ? 2022-10-20 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著基于 v8-M 的芯片進入市場,開發人員必須了解架構、它提供的新功能,以及如何在設計構成安全端到端系統基礎的連接邊緣設備中實現它。

物聯網IoT) 安全問題通常是由于對連接系統邊緣的設備保護不足造成的。這些往往是低功耗,廉價的基于微控制器的設備,執行單一功能,如溫度監控。缺乏處理能力,內存,當然還有成本,經常被引用為無法正確保護這些資產的原因,黑客越來越多地利用這些資產作為連接到同一網絡的更高價值資產的蹦床。為了保護知識產權、客戶數據、用戶安全和品牌聲譽免受此類威脅,設備制造商已經研究了各種技術來保護易受攻擊的端點,包括使用多個MCU,其中一個或多個專門用于執行加密和身份驗證等安全功能。這當然會增加復雜性和成本,并向物料清單 (BOM) 添加另一個行項目。

然而,幸運的是,對于基于MCU的設備來說,這種情況將會改變。2015年,ARM宣布其基于硬件的安全技術TrustZone將憑借新的v8-M架構在Cortex-M M MCU上提供。ARMv8-M 的安全功能類似于在 Cortex-A 應用程序處理器中廣泛部署的功能,可為 Cortex-M 設備帶來基礎安全性,并能夠創建端到端安全的物聯網系統。

適用于 ARMv8-M 的信任區擴展:增強的安全體系結構

ARMv8-M 架構是一種 32 位架構,它保持了與 ARMv6-M 和 ARMv7-M 的兼容性,以簡化 Cortex-M 系列中的軟件遷移,同時還集成了許多增強功能和新功能,尤其是在安全性方面。安全增強功能包括對受保護內存系統體系結構的改進以及前面提到的 TrustZone 安全擴展,后者允許建立安全和非安全狀態,以便單個 Cortex-M 設備中可以存在多個安全域。

片上系統(SoC)通常包括多個微處理器,每個微處理器用于卸載系統管理或其他任務(例如I / O)。在此體系結構中,一個處理器通常以特權狀態運行,另一個處理器在非特權狀態下運行。雖然基于MCU的系統也能夠通過使用內存保護單元(MPU)或內存管理單元(MMU)一段時間來建立特權和非特權狀態,但v8-M TrustZone擴展提供了額外的安全級別和更有效的資源利用率,從而降低了系統設計的復雜性,從而降低了成本。

它是如何運作的

從概念上講,v8-M 的信任區的工作方式類似于 Cortex-A 處理器的信任區。然而,與適用于 Cortex-A 級處理器的 TrustZone 技術不同,它沒有安全監視器來管理兩種狀態之間的轉換。相反,安全和非安全狀態是基于內存映射的,這消除了切換開銷,并有效地滿足了邊緣設備的能效要求。

對于 v8-M 的 TrustZone 擴展,MCU 中安全和非安全區域的定義由芯片設計人員自行決定。這是使用稱為安全歸因單元(SAU)的新功能完成的,SAU是一種用于定義安全和非安全內存區域的軟件技術?;蛘?,可以使用與處理器的特殊實現定義歸因單元(IDAU)接口相關聯的設備或系統特定控制器邏輯來實現相同的目的。兩者之間的主要區別在于SAU在安全狀態下是可編程的,而IDAU則創建固定的內存映射。

處理器狀態取決于訪問的內存區域(安全或不安全)。如果代碼在安全內存區域中運行,則處理器狀態是安全的,并且與傳統的 TrustZone 技術類似,在安全內存區域中執行的代碼可以訪問非安全區域,但不能訪問非安全區域。但是,適用于 v8-M 的 TrustZone 在安全區域中引入了一種稱為非安全可調用 (NSC) 的其他內存類型,該類型充當在非安全內存區域中運行的代碼的入口點,以訪問安全區域中的服務、函數或數據。因此,存儲器的NSC部分增加了安全和非安全存儲器區域之間的一定程度的分離,同時促進了對安全功能的訪問。需要使用 NSC 內存的應用程序開發人員必須使用 v8 體系結構中引入的新指令(稱為安全網關 (SG))來執行此操作。SG 指令必須駐留在 NSC 內存中,并且必須是 API 中訪問安全函數的第一條指令。任何在沒有有效SG指令的情況下訪問安全存儲器的嘗試都會導致硬故障。

此外,ARM 還增強了被定義為 AMBA 3.0 互連規范一部分的 AHB-Lite?,F在,更新后的規范 AMBA 5 AHB5 添加了一條特殊指令來標記安全和非安全總線事務,允許具有 ARM v8-M 的信任區的系統與 Cortex-A 設備上的信任區進行互操作。此功能對于支持設計可擴展性和端到端的系統范圍安全性至關重要。

邊緣保護方案

ARMv8-M 的新信任區擴展啟用了許多安全應用程序,包括:

知識產權保護:知識產權,如專有算法,與公司的內在價值直接相關。設備制造商可以使用 ARMv8-M 的 TrustZone 將知識產權存儲在安全內存中,同時仍允許不安全的應用程序通過 API 訪問它。

關鍵信息的安全存儲:將用戶數據、身份信息和安全密鑰與系統其余部分分開,可確保機密性。

信任根實現:信任根實現為許多不同的應用程序(如安全無線 (OTA) 固件更新)提供了安全的基礎。這種信任基礎對于在系統中的設備之間啟用相互身份驗證也至關重要。

認證軟件的沙盒:軟件認證是一個昂貴的過程。例如,使用經過認證的加密軟件,使設備制造商能夠進入要求這些要求的新市場。ARMv8-M 的信任區允許將此類代碼保存在安全的內存區域中,同時允許通過 NSC 內存區域中的 API 訪問應用程序。

通過處理器整合降低成本:在復雜的 SoC 中,一個處理器可能專用于執行安全功能,用于 ARMv8-M 的 TrustZone 可以實現與專用處理器相同的安全功能,從而降低成本和復雜性。

端到端安全示例

讓我們舉一個簡單的門鎖示例來演示適用于 ARM v8-M 的 TrustZone 在實現端到端安全性方面的實用性。該系統由四個部分組成 : 門鎖、基于 Cortex-M MCU 的攝像頭單元(帶有用于控制鎖的 ARMv8-M 的信任區擴展)、基于 Cortex-A 微處理器的網關(采用 TrustZone 技術)和智能手機。當有人來到門口時,相機會拍攝圖像并將其發送到網關,網關會將圖像中繼到手機應用程序。查看圖像后,用戶單擊應用程序中的按鈕以打開門。

在此示例中,邊緣節點從 ARMv8-M 的 TrustZone 獲得其信任根,這將成為向網關驗證自身的基礎。網關還通過 Cortex-A MPU 上的信任區向移動電話驗證自身身份。當用戶在手機上選擇“打開門”命令時,電話會將其中繼到網關,網關又將其中繼到邊緣節點以打開門。作為過程的一部分,在每個步驟中都會驗證設備之間中繼的命令,從而確保系統范圍的完整性。

ARMv8-M 的 TrustZone 支持智能公用事業和智能城市等市場中的節能設備,如可穿戴設備或電池供電的邊緣節點。TrustZone 擴展不僅能夠保護邊緣,而且通過降低復雜性和消除專用于執行安全功能的其他部件來改變安全經濟性。雖然支持ARMv8-M的芯片的TrustZone尚未上市,但包括快速邏輯,綠山軟件,IAR系統,IBM,導師圖形,Micrium,實時工程師,賽門鐵克和Trustonic在內的幾家軟件公司已宣布打算支持它。

最終,利用 ARMv8-M 功能的選擇取決于設備制造商,因為 v8-M 的 TrustZone 將要求開發人員改變應用程序開發實踐。將 TrustZone 用于 ARMv8-M 可以強制對需要保護哪些信息進行有紀律的思考,并且可能會導致短期學習曲線,從而影響開發過程。但是,考慮到發布不安全產品的成本,決定很簡單 - ARMv8-M的TrustZone填補了物聯網系統范圍安全道路上的直接空白。

審核編輯:郭婷

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

    關注

    68

    文章

    20256

    瀏覽量

    252421
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18934

    瀏覽量

    398488
  • 物聯網
    +關注

    關注

    2945

    文章

    47826

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HT4936A功能介紹:智能溫度保護與多重安全機制,適用于物聯網設備電源

    HT4936A內置130℃溫控調節、過流短路防護及4KV ESD保護,支持涓流至恒壓全充電管理,適用于移動電源及物聯網設備電源方案,保障安全穩定的供電體驗。
    的頭像 發表于 01-30 11:41 ?225次閱讀
    HT4936A功能介紹:智能溫度<b class='flag-5'>保護</b>與多重安全機制,<b class='flag-5'>適用于</b>物聯網設備電源

    適用于中高壓(最高90V)系統設計:FP135/136/137 高端電流檢測芯片

    適用于中高壓(最高90V)輸入的高端電流檢測芯片。FP137適用于30V至48V的中壓范圍;FP135與FP136則
    的頭像 發表于 10-27 16:48 ?436次閱讀
    <b class='flag-5'>適用于</b>中高壓(最高90<b class='flag-5'>V</b>)系統設計:FP135/136/137 高端電流檢測芯片

    SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 8、12、13、20、26、27、28、29 skyworksinc

    電子發燒友網為你提供()SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 8、12、13、20、26、27、28、29相關產品參數、數據手冊,更有SkyOne
    發表于 10-23 18:30
    SkyOne? Ultra 3.0 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 <b class='flag-5'>8</b>、12、13、20、26、27、28、29 skyworksinc

    SkyOne? Ultra 2.0 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、13、20、28、29 skyworksinc

    電子發燒友網為你提供()SkyOne? Ultra 2.0 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、13、20、28、29相關產品參數、數據手冊,更有SkyOne
    發表于 10-21 18:31
    SkyOne? Ultra 2.0 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 26、<b class='flag-5'>8</b>、12、13、20、28、29 skyworksinc

    分享多款適用于鋰電池產品的升壓恒壓芯片充電控制IC2.7V3.7V4.2V升5V9V12V24V

    1.2-2.5A。芯片恒壓精度≤±4%,固定工作頻率 1MHz,低待機功耗 < 0.1μA,支持過溫保護功能,采用 ESOP-8 封裝,適用于鋰電池升壓恒壓電源、充電器、數碼相機、手持設備等
    發表于 08-27 10:02

    用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口 skyworksinc

    電子發燒友網為你提供()用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口相關產品參數、數據手冊,更有用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應
    發表于 07-01 18:32
    <b class='flag-5'>用于</b>無線 LAN 的 2.4 GHz 高效前端和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    電子發燒友網為你提供()適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端相關產品參數、數據手冊,更有適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端的引腳圖、接線圖、封裝手冊
    發表于 06-20 18:30
    <b class='flag-5'>適用于</b> WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    迅為iTOP-3576開發板適用于ARM PC、邊緣計算、個人移動互聯網設備及其他多媒體產品。

    迅為iTOP-3576開發板采用瑞芯微RK3576高性能、低功耗的應用處理芯片,集成了4個Cortex-A72和4個Cortex-A53核心,以及獨立的NEON協處理器。它適用于ARM PC、邊緣
    發表于 06-19 10:48

    2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用 skyworksinc

    電子發燒友網為你提供()2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用相關產品參數、數據手冊,更有2.4 GHz、256 QAM 前端模塊,用于 WLAN
    發表于 06-18 18:30
    2.4 GHz、256 QAM 前端模塊,<b class='flag-5'>用于</b> WLAN/ 和端口,<b class='flag-5'>適用于</b>藍牙?應用 skyworksinc

    用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口 skyworksinc

    電子發燒友網為你提供()用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口相關產品參數、數據手冊,更有用于 WLAN/ 的 2.4 GHz、256 QAM 前端
    發表于 06-18 18:30
    <b class='flag-5'>用于</b> WLAN/ 的 2.4 GHz、256 QAM 前端模塊和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    雅特力AT32L021系列低功耗ARM?Cortex?-M0+微控制器

    電平兼容性:I/O 口可承受 5V 電平,增強系統兼容性。工作溫度范圍:-40°C 至 +105°C,適用于工業級應用環境。內存與存儲閃存存儲器(Flash):提供 16KB 至 64KB 的多種容量
    發表于 06-05 08:58

    迅為iTOP-RK3576開發板/核心板6TOPS超強算力NPU適用于ARM PC、邊緣計算、個人移動互聯網設備及其他多媒體產品

    迅為iTOP-3576開發板采用瑞芯微RK3576高性能、低功耗的應用處理芯片,集成了4個Cortex-A72和4個Cortex-A53核心,以及獨立的NEON協處理器。它適用于ARM PC、邊緣
    發表于 05-16 14:46

    TPS6521825 適用于 NXP i.MX 8M mini 的電源管理 IC數據手冊

    TPS6521825 是一款單芯片電源管理 IC (PMIC),專門用于支持 i.MX 8M Mini 處理器和 LP873347 器件。該器件的額定溫度范圍為 –40°C 至 +105°C,適用于各種工業應用。
    的頭像 發表于 05-04 10:44 ?919次閱讀
    TPS6521825 <b class='flag-5'>適用于</b> NXP i.MX <b class='flag-5'>8M</b> mini 的電源管理 IC數據手冊

    是否有適用于iMX 8M Plus SoC的熱計算/分析表或任何功耗/消耗表?

    是否有適用于iMX8M Plus SoC的熱計算/分析表或任何功耗/消耗表?
    發表于 03-27 06:21

    如何制作適用于Visionfive 2的Debian + UEFI固件系統?

    制作適用于Visionfive 2的Debian + UEFI固件系統
    發表于 03-10 07:51