色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

什么是STM32Trust?ST最新發布一種支持STM32的SMI技術

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-04 15:30 ? 次閱讀

前幾天的一篇文章《世界知名半導體ST、NXPMicrochipTI、Renesas公司MCU和MPU定位、性能及特點》提到了這些公司的MCU,其實每家公司都有對自家MCU做一定的保護措施。 學習STM32的朋友,多少都聽過STM32Trust,但有許多人卻不知道STM32Trust究竟是什么。 本文就帶你認識STM32Trust,以及最新在STM32H7上支持的一種SMI技術。一、總述STM32TrustSTM32Trust官方網址:

www.st.com/stm32trust

STM32Trust是一套STM32解決方案,提供完整的代碼保護和執行保護工具套件,如下圖:

1.代碼保護STM32Trust.CodeProtection一套解決方案,以確保燒寫STM32時,客戶代碼的機密性和完整性。

某些STM32 單片機型號已嵌入硬件安全保護功能,還額外實現了篡改檢測、防火墻代碼隔離機制和Arm TrustZone技術,來保護最敏感的代碼。 代碼保護方案支持的STM32列表:

幾個概念:①SBSFU:Secure Boot and Secure Firmware Update,安全啟動和安全固件更新。②CRYPTOLIB:cryptographic firmware library,加密固件庫。③SFI:Secure Firmware Installation,安全固件安裝解決方案。 2.執行保護設備成為商業產品就易成為受攻擊的目標,需要對信息安全攻擊具有免疫力。因而需要采取信息安全防護措施,以確保固件IP受到保護,機密憑證和數據受應用程序保護,而不會被破壞。 執行保護方案支持的STM32列表:

二、STM32Trust代碼保護在上面可以看得出來,官方針對STM32做了多種代碼保護方案,這里挑選幾個進行講述。 代碼保護包含:

X-CUBE-SBSFU解決方案

X-CUBE-CRYPTOLIB解決方案

SFI安全固件安裝解決方案

STM32CubeProgrammer

STM32HSM

FASTROM編程服務

1.X-CUBE-SBSFU解決方案SBSFU:Secure Boot and Secure Firmware Update,安全啟動和安全固件更新。 網址:

https://www.st.com/en/embedded-software/x-cube-sbsfu.html

X-CUBE-SBSFU安全啟動和安全固件更新解決方案允許使用新固件版本更新STM32微控制器內置程序,增加新功能并糾正潛在問題。更新過程以安全的方式執行,以防止未經授權的更新和對機密設備上數據的訪問。

SBSFU主要體現安全啟動和安全固件更新: 安全啟動是不可變的代碼,通常在系統重置后執行,該代碼檢查STM32靜態保護,激活STM32運行時保護,然后在每次執行之前驗證用戶應用程序代碼的真實性和完整性,以確保無效或惡意代碼無法運行。 安全固件更新應用程序通過具有Ymodem協議的UART接口接收固件映像,檢查其真實性,并在安裝代碼之前檢查代碼的完整性。

SBSFU主要特征:

①安全啟動以在執行之前檢查固件映像。

②具有防回滾和部分映像更新功能的安全固件更新,用于無線或本地固件映像更新。

③通過PKCS#11 API提供加密服務的安全密鑰管理服務。

④獨立的STM32系統解決方案示例,展示了STM32保護的最佳用法,可保護資產免遭未經授權的外部或內部訪問。

⑤結合STM32和STSAFE-A100系統解決方案示例,展示了用于安全身份驗證服務和安全數據存儲的硬件安全元素保護。

2.X-CUBE-CRYPTOLIB解決方案CRYPTOLIB:cryptographic firmware library,加密固件庫。 網址:

https://www.st.com/en/embedded-software/x-cube-cryptolib.html

STM32加密庫軟件包(X-CUBE-CRYPTOLIB)基于STM32Cube體系結構軟件包,并包括一組基于固件實現的加密算法,可以在所有STM32微控制器中使用。

3.SFI安全固件安裝解決方案SFI:Secure Firmware Installation,安全固件安裝解決方案。 SFI安全固件安裝解決方案可用于STM32L4和STM32H7單片機,并且很快將擴展到其他STM32平臺, 為設備的首次編程提供保護。 該解決方案提供一套完整的工具集,包含用于加密OEM二進制文件的軟件(Trusted Package Creator),用于安全燒寫STM32的軟件(CUBE Programmer),以及用于將OEM機密憑證安全地交付給芯片燒錄廠家的STM32HSM。

4.STM32CubeProgrammer ? 這是一個大家熟知的對STM32編程的免費工具,包含STM32TrustedPackage Creator工具,通過該工具可以為支持SFI功能的STM32生成SFI和SMI加密映像。 ?SFI映像的格式是由ST定義的固件加密格式,它使用AES算法將Elf、Hex、Bin或Srec格式的固件轉換為SFI格式的加密和認證固件。

SFI映像由一個頭部區域和多個其他區域組成,這些區域通常為連續固件區域,最后一個區域為配置區域,其中包含SFI完成時需要設置的選項字節值。 我之前也寫過相關文章:關于STM32CubeProgrammer的內容5.STM32HSMSTM32HSM-V1硬件安全模塊(HSM)用于確保STM32產品的編程安全,并避免在合同制造商的住所制造假冒產品。

SFI功能允許將客戶固件安全地加載到嵌入了安全引導程序的STM32產品中。 定義固件加密密鑰并對其固件進行加密后,原始設備制造商(OEM)將加密密鑰存儲到一個或多個STM32HSM-V1 HSM,并使用STM32CubeProgrammer和STM32 Trusted Package Creator設置授權的SFI操作數(計數器值)軟件工具。合同制造商必須利用STM32HSM-V1 HSM將加密的固件加載到STM32設備:每個HSM僅允許OEM定義數量的編程操作,然后不可撤銷地將其停用。 STM32HSM-V1主要特征:①正版固件標識(固件標識符) ②識別具有安全固件安裝(SFI)功能的STM32產品 ③管理與支持的STM32產品關聯的ST公鑰 ④使用客戶定義的固件加密密鑰生成許可證 ⑤安全計數器,可生成預定義數量的許可證 ⑥直接支持STM32CubeProgrammer軟件(STM32CubeProg),包括STM32 Trusted Package Creator工具。 6.FASTROM編程服務FASTROM:Factory Advanced Service Technique Read Only Memory。 什么意思?MCU出廠時就把程序給你寫進去。 MCU是預編程了客戶代碼和選項字節的Flash工藝MCU器件,FASTROM MCU可提高大批量(10,000+)編程效率,相比ROM,具有交期更短、并允許對器件重新編程的優勢。 三、STM32Trust執行保護STM32Trust.ExecutionProtection是一組STM32功能,用于確保所有者代碼運行期的適當隔離、正確執行和易用性,以保證所收集數據的機密性和真實性。STM32提供不同的架構和隔離方案用于實現執行保護。 執行保護包含:

調試

安全啟動

MPU

雙核架構

TrustZone

防火墻

執行保護的內容不難理解,下面引用官方的內容。

1.調試

通過調試端口可從外部訪問所有設備資源。調試端口用于應用程序開發,是攻擊者對設備進行攻擊時可能會最先利用的薄弱環節。為確保用戶代碼的機密性和真實性,應鎖定STM32調試功能。

2.安全啟動

如X-CUBE-SBSFU軟件包中所示,安全啟動在每次復位時執行,檢查STM32平臺配置的完整性,并驗證每個嵌入式固件的簽名,以確保其真實性。

3.MPU

存儲器保護單元機制可保護進程,防止不同進程間的相互訪問,并允許這些進程獨立運行。MPU所帶來的軟件隔離效果可確保各個進程彼此之間的代碼和數據安全性。STM32提供受多種操作系統支持的MPU解決方案。

4.雙核架構

雙核架構允許兩個應用程序在同一MCU設備中同時運行,兩者通過內核ID隔離。

5.TrustZone

TrustZone是一套完整的硬件機制,用來定義和隔離兩個主要的應用程序區:一個是所謂的可信區(用于保護關鍵應用程序及其相關資源),另一個是不可信區,運行主應用程序。

6.防火墻

防火墻是一種硬件保護外設,它控制著總線訪問,并過濾對代碼區(閃存)、非易失性數據區域(SRAM)以及易失性數據區域(閃存)這三個特殊區域的訪問。它允許用戶輕松地將關鍵代碼的執行與主應用程序分開。


四、ST發布了首款兼容SMI的STM32

SMI:Secure Module Install,安全模塊安裝。

最近,ST發布了首款兼容SMI的STM32,那就是STM32H7。

地址:

https://blog.st.com/stm32h7-secure-module-install-smi/

安全固件安裝(SFI)現在是一種相對流行的技術,它使系統制造商能夠將其固件的加密版本發送給OEM。 由于僅在MCU內部對代碼進行解密,因此開發人員可以降低IP盜用的風險。同樣,OEM可以提供重要的保證,而無需投資大型機器或技術,因為它們唯一需要的是STM32CubeProgrammer和HSM智能卡,其中包含安全證書,可以將固件安全地安裝到MCU上。 關于SMISMI與其他常規模塊一樣,運行在MCU上的應用程序也調用該模塊,但是系統制造商無法訪問源代碼,從而大大降低了IP盜用的可能性。 SMI和SFI流程:

細心的讀者會注意到SMI流程與SFI相同,但是開發人員不加密整個固件,而是加密模塊。此外,SFI和SMI進程使用不同的HSM卡。一個智能卡不能存儲所有憑據,但是出于明顯的安全原因,每個固件和模塊都必須使用其卡。

與SFI不同,SMI需要編譯器支持唯一擴展,免費的STM32CubeIDE已經兼容,并且它的最新更新剛剛帶來了對STM32H7的支持,使其成為專業人士和發燒友的絕佳工具。同樣,Keil和iAR也兼容,并且我們正在與其他IDE制造商合作以確保提供盡可能廣泛的支持。

在10月8日,IAR官網有一份公告:IAR Systems簡化了IP保護并實現了主流微控制器設備的安全性。

地址:

https://www.iar.com/about-us/newsroom/press/?releaseId=3440256

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

    關注

    32

    文章

    1135

    瀏覽量

    129042
  • STM32
    +關注

    關注

    2270

    文章

    10918

    瀏覽量

    356855
  • STM32Trust
    +關注

    關注

    0

    文章

    6

    瀏覽量

    2233
收藏 人收藏

    評論

    相關推薦

    ST×米爾STM32MP25x線下培訓會倒計時12天

    STM32MP257D是ST推出的搭載了雙核Cortex-A35@1.5GHz和Cortex-M33@400MHz的微處理器。米爾電子基于STM32MP257D推出了MYD-LD25X開發板,開發板
    的頭像 發表于 12-26 08:04 ?146次閱讀
    <b class='flag-5'>ST</b>×米爾<b class='flag-5'>STM32</b>MP25x線下培訓會倒計時12天

    昂科燒錄器支持ST意法半導體的32位微控制器STM32H723VGT

    作為芯片燒錄行業的領導者,昂科技術近期宣布了其燒錄軟件的最新更新,并公布了新增支持的芯片型號清單。此次更新中,意法半導體(ST)的32位微控制器STM32H723VGT已被通用編程器A
    的頭像 發表于 12-25 17:06 ?160次閱讀
    昂科燒錄器<b class='flag-5'>支持</b><b class='flag-5'>ST</b>意法半導體的32位微控制器<b class='flag-5'>STM32</b>H723VGT

    SEGGER工具全面支持STM32N6微控制器開發

    2024年12月,SEGGER宣布全面支持ST首款帶有神經處理單元(NPU)的微控制器STM32N6。
    的頭像 發表于 12-18 11:05 ?335次閱讀

    ST×米爾STM32MP25x線下培訓會

    STM32MP257D是ST推出的搭載了雙核Cortex-A35@1.5GHz和Cortex-M33@400MHz的微處理器。米爾電子基于STM32MP257D推出了MYD-LD25X開發板,開發板
    的頭像 發表于 12-06 01:00 ?303次閱讀
    <b class='flag-5'>ST</b>×米爾<b class='flag-5'>STM32</b>MP25x線下培訓會

    STM32嵌入式顯示器:首款采用STM32H7的高清屏幕,讓各種規模的項目都能顯示漂亮的GUI

    Riverdi是位TouchGFX專家,他正在慶祝STM32 C 071的上市,并發布款采用微控制器的新顯示套件。ST授權合作伙伴因其
    的頭像 發表于 11-20 15:43 ?475次閱讀
    <b class='flag-5'>STM32</b>嵌入式顯示器:首款采用<b class='flag-5'>STM32</b>H7的高清屏幕,讓各種規模的項目都能顯示漂亮的GUI

    正點原子的stm32開發板能用stlink嗎

    、LCD顯示屏等,以滿足不同層次的開發需求。 ST-Link工具介紹 ST-Link是一種多功能的調試/編程適
    的頭像 發表于 11-13 09:21 ?794次閱讀

    英飛凌OPTIGA Trust M MTR擴展板用于評估OPTIGA Trust M安全解決方案

    Trust M MTR 。OPTIGA Trust M MTR是一種分立式安全解決方案,可搭配任何微控制器(MCU)或片上系統(
    的頭像 發表于 10-17 14:42 ?455次閱讀
    英飛凌OPTIGA <b class='flag-5'>Trust</b> M MTR擴展板用于評估OPTIGA <b class='flag-5'>Trust</b> M安全解決方案

    stm32程序燒錄的幾種方法?

    JTAG、SWD、UART、I2C、SPI等。 1. JTAG燒錄 JTAG(Joint Test Action Group)是一種國際標準測試協議,廣泛應用于微控制器和集成電路的測試與燒錄。STM32
    的頭像 發表于 08-22 09:35 ?4795次閱讀

    stm32用串口燒錄怎么設置

    準備工作 確保您擁有STM32開發板和相應的硬件設備,如USB轉串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于配置和
    的頭像 發表于 08-22 09:33 ?1741次閱讀

    開發攻略之STM32調試端口的映射

    需要先進行定的設置。STM32的調試方式選擇STM32支持JTAG和SWD兩調試方式,且
    的頭像 發表于 08-03 08:11 ?481次閱讀
    開發攻略之<b class='flag-5'>STM32</b>調試端口的映射

    一種供電總線技術POWERBUS二總線

    首先給大家介紹一種總線技術Powerbus總線,特性: 1.總線可供電,通訊和供電無需電氣隔離 2.總線抗干擾能力強,可與市電并走 3.可支持總線電流20A(2400bps) 4.具備總線短路保護
    發表于 07-23 13:38

    51、STM32單片機的編程方式樣嗎?

    STM32和51單片機是兩常見的單片機系列,它們在硬件架構、性能特點和編程方式等方面有所不同。但是從c語言編程的角度來說,我認為是大同小異的。我們來對比下它們的編程特點:51&
    的頭像 發表于 05-18 08:04 ?2397次閱讀
    51、<b class='flag-5'>STM32</b>單片機的編程方式<b class='flag-5'>一</b>樣嗎?

    使用STM32Trust構建安全的商業產品

    如今,嵌入式系統內部和之間的網絡連接普遍存在,這促使原始設備制造商 (OEM) 和系統集成商重新考慮如何保護其電子產品。這不僅僅是產品本身。 物聯網 (IoT) 為工程組織增加了新的防御維度,包括來自設備的網絡連接及其傳輸的數據。這些努力與公司保護存儲在嵌入式系統中的敏感IP的愿望相輔相成,這樣他們的專有工作就無法被克隆或更改。此外,集成這些額外的安全措施符合公司的偏好,即系統不會被征用和用于最初預期以外的用途。 然
    的頭像 發表于 04-02 18:05 ?1722次閱讀

    一種基于STM32G4芯片TIM+SPI+DMA應用設計方案

    現在有STM32用戶使用STM32G474R芯片開發產品,其中用到TIM1做電源驅動,TIM1工作在中心對齊計數模式。
    的頭像 發表于 03-17 10:57 ?1932次閱讀
    求<b class='flag-5'>一種</b>基于<b class='flag-5'>STM32</b>G4芯片TIM+SPI+DMA應用設計方案

    STM32開發者社區:從這里開啟你的STM32之旅!小白和PRO都友好

    來源:意法半導體博客 當面對STM32Cube生態系統這樣個龐大而豐富的開發世界時,工程師難免會產生疑問,從哪里開始才好? ST的許多合作伙伴和客戶都希望有更多的產品能夠利用STM32
    的頭像 發表于 02-27 15:47 ?592次閱讀
    <b class='flag-5'>STM32</b>開發者社區:從這里開啟你的<b class='flag-5'>STM32</b>之旅!小白和PRO都友好
    主站蜘蛛池模板: 超碰在线线公开免费视频| 被两根巨大同时进去高H| 公粗挺进了我的密道在线播放贝壳| 免费xxx成年大片| 国产成+人+综合+亚洲不卡| 日操夜操天天操| 亚洲国产精品免费线观看视频| 午夜伦理yy44008影院| 高h肉辣文黄蓉| 天天狠狠弄夜夜狠狠躁·太爽了| 动漫美女喷水| 我要色色网| 含羞草在线免费观看| 亚洲视频在线免费看| 久久久精品久久久久三级| 91九色麻豆| 国产主播AV福利精品一区| 亚洲男人天堂网| 乱码午夜-极品国产内射| 99久久免热在线观看6| 日本高清天码一区在线播放| 国产成人精品区在线观看| 亚洲福利视频导航| 久久精品熟一区二区三区| 99视频精品全部免费 在线| 日韩精品一区二区三区色欲AV| 国产精品人妻无码免费A片导航| 亚洲高清有码中文字| 久久是热这里只有精品| 97综合久久| 天天久久影视色香综合网| 久久re亚洲在线视频| 超碰在线视频caoporn| 亚洲a免费| 男神插曲女生软件完整版| 国产精品麻豆高潮刺激A片| 在线精品国精品国产不卡| 美国兽皇zoo在线播放| 各种肉黄浪荡故事集| 诱咪视频免费| 日本十八禁无遮拦啪啪漫画|