一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

使用STM32Trust探索嵌入式系統(tǒng)安全的所有方面

星星科技指導員 ? 來源:意法半導體 ? 作者:意法半導體 ? 2022-05-11 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

是否有可能將嵌入式系統(tǒng)的安全性從負擔轉(zhuǎn)變?yōu)樽8??這是 ST 試圖通過STM32Trust回答的問題,該計劃專注于我們?yōu)樘岣咴O備安全性而帶來的所有軟件和硬件解決方案。信息安全或信息安全可能是一個負擔,因為它是一個如此廣闊的領域。因此,幫助工程師意味著讓 ST 工具更易于使用。事實上,利用系統(tǒng)提供的所有功能并不總是顯而易見的。此外,獲得嚴格認證的需求可能會增加成本并延遲產(chǎn)品發(fā)布。因此,開發(fā)人員需要解決方案來更快地實施重要保護。

使用 STM32Trust 探索嵌入式系統(tǒng)安全的所有方面

它是如何開始的以及進展如何

STM32Trust 是一個隨著 ST 發(fā)布更多軟件工具和產(chǎn)品而不斷發(fā)展的程序。該計劃于 2019 年開始,還幫助教育開發(fā)人員確保他們的知識是最新的。因此,ST 舉辦培訓、發(fā)表論文、撰寫文檔并與合作伙伴合作以促進獲得認證。換句話說,在一篇博文中詳盡地解釋 STM32Trust 的所有方面是徒勞的,這就是為什么ST 博客決定專注于一些核心解決方案,以幫助讀者更好地了解他們?nèi)绾卧谙到y(tǒng)中實施安全性。

STM32Trust 的核心解決方案之一是X-CUBE-SBSFU(安全啟動和安全固件更新)。簡而言之,軟件擴展包使開發(fā)人員能夠?qū)崿F(xiàn)安全啟動并提供安全的固件更新系統(tǒng)。它是 STM32Trust 的重要支柱之一,同時也是我們的安全固件安裝 (SFI)流程。后者可以將加密固件上傳到微控制器中,以防止 IP 盜竊等。雖然 SBSFU 和 SFI 在 ST 推出 STM32Trust 時占據(jù)主導地位,但我們在產(chǎn)品組合中添加了新的解決方案。例如,可信固件-M (TF-M)有助于在我們的 STM32L5 微控制器上實現(xiàn)安全環(huán)境。同樣,可信固件-A (TF-A)適用于 Cortex-A 設備,例如STM32MP1。因此,讓我們深入研究這些產(chǎn)品,看看它們?yōu)?STM32Trust 帶來了什么。

STM32Trust 和 X-CUBE-SBSFU:打造安全啟動和安全固件更新

從頭到尾保護用戶

Secure Boot 是一個在啟動或重置時運行的程序,通過檢查文件大小或簽名以確定是否有任何更改來驗證引導文件的完整性。因此,它可以保護系統(tǒng)免受在引導序列期間想要破壞固件的攻擊。另一種保護類型是安全固件更新。這種方法可以保護用戶免受遠程修改現(xiàn)有系統(tǒng)的攻擊。實際上,當服務器發(fā)送部分或完整的加密固件映像更新時,嵌入式系統(tǒng)會通過 UART 將其傳輸?shù)?MCU,系統(tǒng)會檢查其真實性,然后在安裝之前對其進行解密。

更容易實現(xiàn)

像 X-CUBE-SBSFU 這樣的包允許開發(fā)人員更輕松地實現(xiàn)這些功能。例如,在我們的 STM32L4 上運行的 X-CUBE-SBSFU 代碼獲得了PSA 1 級認證。因此,工程師可以使用它更快地獲得相同的認證。此外,ST 繼續(xù)提供其源代碼。因此,開發(fā)人員可以從我們的實施中學習并優(yōu)化他們的應用程序。例如,我們的庫可以生成大約 60 KB 的二進制文件,這對于一些小型嵌入式系統(tǒng)來說可能有點大。但是,優(yōu)化操作使開發(fā)人員能夠修剪代碼并僅使用相關功能以適合他們的 MCU。

X-CUBE-SBSFU 還可以用于其他用途,因為它可以幫助團隊利用各種 STM32Trust 工具。例如,它使用我們的X-CUBE-CRYPTOLIB庫來優(yōu)化加密操作。ST 最近對軟件包進行了大修,以提供模塊化方法和經(jīng)過認證的代碼。此外,X-CUBE-CRYPTOLIB 現(xiàn)在根據(jù) MCU 分離庫以更直觀。X-CUBE-SBSFU 還增加了對STSAFE-A110的支持,STSAFE-A110是 STEVAL-STWINKT1B 上的防篡改安全元件,用于存儲各種密鑰和證書。

STM32Trust 和 TF-M 或 TF-A:創(chuàng)建可信環(huán)境

通過加密、驗證和隔離實現(xiàn)安全

TF-M 和 TF-A 都是可信執(zhí)行環(huán)境 (TEE) 的參考實現(xiàn)。前者適用于特定的 Cortex-M 內(nèi)核,而后者適用于 Cortex-A 設備。顧名思義,關鍵是通過隔離和保護系統(tǒng)的各個方面來建立信任。例如,TF-M 和 TF-A 利用安全存儲和加密操作來保護啟動和更新過程。因此,它們提供了一種方法來保證安全啟動機制和固件的完整性。它們還將運行時沙箱化,以防止問題影響整個系統(tǒng),并啟用密鑰存儲、證明和安全加密等服務。

在 Cortex-M 和 Cortex-A 設備上建立信任

希望在兼容的 STM32 微控制器上使用 TF-M 的開發(fā)人員將在其軟件包中找到他們需要的東西。例如,在 STM32L5 上實現(xiàn) TF-M 從 STM32CubeL5開始。該軟件包具有安全啟動、安全存儲、安全隔離等重要功能的參考實現(xiàn)。因此,團隊可以創(chuàng)建一個類似于 SFU 但具有標準隔離方案的機制。隨著時間的推移,我們還將繼續(xù)改進我們的參考實現(xiàn),以利用更多功能。至于 TF-A,由于 MPU 的情況明顯不同,ST 創(chuàng)建了一個Wiki 來指導工程師。它引導用戶了解主要概念和軟件工具,以快速實施參考環(huán)境。此外,開發(fā)人員還可以使用 OP-TEE,這是一種開放式可移植可信執(zhí)行環(huán)境,可作為非安全 Linux 內(nèi)核的配套解決方案。

STM32Trust 和 SFI:帶來安全的固件安裝

保護知識產(chǎn)權(quán)和防止盜竊

安全固件安裝是一種保護客戶二進制文件免受惡意活動影響的機制。很多時候,公司必須依靠第三方來組裝他們的最終產(chǎn)品。問題是它會引起很大的焦慮和不確定性。裝配線上的流氓員工或黑客可能會竊取固件,從而導致災難性后果。安全固件安裝通過在將固件運送給 OEM 之前對其進行加密來防止它。由于解密發(fā)生在代碼在 MCU 內(nèi)部時,IP 仍然是安全的,任何被盜的固件都是無用的。此外,公司甚至可以使用這種技術來跟蹤固件安裝的數(shù)量,以監(jiān)控任何產(chǎn)品盜竊。

一張智能卡和 STM32CubeProgrammer

SFI 主要依賴于兩個工具。開發(fā)人員使用STM32CubeProgrammer軟件中提供的 Trusted Package Creator 實用程序加密他們的固件,并將他們的私鑰和證書放置在采用智能卡形式的安全硬件模塊中。

然后,團隊將加密的二進制和智能卡運送到 EMS。裝配線通過 UART、I《sup》2《/sup》C、USB 或 JTAG 通過 STM32CubeProgrammer 上傳固件和密鑰。然后,智能卡通過驗證 MCU 并獲取其唯一密鑰來驗證所有內(nèi)容。該卡還發(fā)送一個私鑰來解密二進制文件并為每個產(chǎn)品生成一個單獨的許可證。該許可證使上傳系統(tǒng)能夠跟蹤精確的安裝次數(shù)。最后,ST 最近發(fā)布了新版本的智能卡,允許公司定義他們的目標設備。以前,MCU的型號是預先設置好的。使用新版本,公司可以加載它以享受更靈活的系統(tǒng)。

審核編輯:郭婷

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

    關注

    48

    文章

    7952

    瀏覽量

    155017
  • STM32
    +關注

    關注

    2293

    文章

    11032

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發(fā)入門指南:從零開始學習嵌入式

    基礎 3. 學習路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機編程與驅(qū)動開發(fā)第三階段:學習RTOS(實時操作系統(tǒng))如FreeRTOS第四階段:深入理解Linux嵌入式
    發(fā)表于 05-15 09:29

    嵌入式應用中常見的安全威脅

    越來越多的嵌入式設備存在互聯(lián)需求,在安全應用開發(fā)中,除功能安全外,應用還需考慮信息安全。
    的頭像 發(fā)表于 04-28 14:45 ?637次閱讀
    <b class='flag-5'>嵌入式</b>應用中常見的<b class='flag-5'>安全</b>威脅

    STM32開發(fā)入門進階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

    近日,由華清遠見教育科技集團精心編撰的教育部高等學校電子信息類專業(yè)教學指導委員會規(guī)劃教材、普通高等教育電子信息類專業(yè)系列教材——《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和
    的頭像 發(fā)表于 04-03 14:54 ?741次閱讀
    <b class='flag-5'>STM32</b>開發(fā)入門進階必備!《<b class='flag-5'>STM32</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>開發(fā)—基于<b class='flag-5'>STM32</b>CubeMX和HAL庫》新書發(fā)布!

    有方科技重磅亮相德國嵌入式

    德國紐倫堡時間3月11-13日, EmbeddedWorld 2025(德國嵌入式展)在紐倫堡國際展覽中心舉行,作為全球規(guī)模最大、專業(yè)性最強的嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術展會,其被譽為全球智能硬件與工業(yè)數(shù)字化的“技術風向標”。
    的頭像 發(fā)表于 03-13 09:14 ?525次閱讀

    【入門必看】從菜鳥到大牛,嵌入式系統(tǒng)完整學習路線!看這篇就夠了!

    嵌入式系統(tǒng)是許多現(xiàn)代電子設備和智能系統(tǒng)的核心,掌握嵌入式系統(tǒng),意味著能夠設計和開發(fā)更加智能化的產(chǎn)品。本文為
    的頭像 發(fā)表于 02-20 10:53 ?2326次閱讀
    【入門必看】從菜鳥到大牛,<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>完整學習路線!看這篇就夠了!

    如何提高嵌入式代碼質(zhì)量?

    嵌入式系統(tǒng)的發(fā)展已經(jīng)深刻地影響了我們?nèi)粘I畹姆?b class='flag-5'>方面面,從智能家居到汽車控制系統(tǒng),再到醫(yī)療設備和工業(yè)自動化等領域,嵌入式
    發(fā)表于 01-15 10:48

    【「嵌入式系統(tǒng)設計與實現(xiàn)」閱讀體驗】+ 學習一個STM32的案例

    說明意法半導體在高校中推廣是很成功的,很多學生一談到嵌入式就想到STM32。今天學習的案例是“基于STM32的水果無損檢測及分揀系統(tǒng)”。這個作品的技術難點其實不大,很容易想到它就是用視
    發(fā)表于 12-06 22:22

    嵌入式超火的方向有哪些?

    廣泛的應用前景。 3.智慧城市 嵌入式技術在智慧城市中的應用中也十分重要。智慧城市中需要大量的傳感器、控制器和其他設備來實現(xiàn)對城市環(huán)境、交通、公共安全等方向的監(jiān)測和管理。 例如,利用嵌入式
    發(fā)表于 11-21 15:49

    什么是嵌入式操作系統(tǒng)?

    的戰(zhàn)斗機。 FreeRTOS:它適合那些資源有限的小型設備,就像小巧的瑞士軍刀。 QNX:它以安全和可靠著稱,很多汽車和工業(yè)系統(tǒng)都用它,可以說是EOS中的沃爾沃。 Linux:雖然它不是專門為嵌入式
    發(fā)表于 11-08 15:07

    嵌入式Hypervisor:架構(gòu)、原理與應用 閱讀體驗 +分離內(nèi)核的嵌入式Hyperviso

    讀后感:分離內(nèi)核與SKH架構(gòu)的深刻洞察 在閱讀了關于分離內(nèi)核和SKH(分離內(nèi)核Hypervisor)的詳細闡述后,我深感這一技術在現(xiàn)代計算機系統(tǒng),尤其是嵌入式系統(tǒng)安全關鍵
    的頭像 發(fā)表于 10-12 17:06 ?774次閱讀
    <b class='flag-5'>嵌入式</b>Hypervisor:架構(gòu)、原理與應用 閱讀體驗 +分離內(nèi)核的<b class='flag-5'>嵌入式</b>Hyperviso

    嵌入式系統(tǒng)的原理和應用

    嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),其設計初衷是執(zhí)行特定任務,而非作為通用計算機使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的
    的頭像 發(fā)表于 10-05 17:03 ?2200次閱讀

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應用程序開發(fā)等多個方面。以下是嵌入式Linux開發(fā)的基本步驟,以及每個步驟的說明。 硬件選擇 在開始
    的頭像 發(fā)表于 09-02 09:11 ?1234次閱讀

    學習hypervisor嵌入式產(chǎn)品安全設計

    Hypervisor的設計與實現(xiàn),涵蓋嵌入式Hypervisor架構(gòu)與核心組件、中斷隔離技術、內(nèi)存隔離技術、循環(huán)表調(diào)度器、健康監(jiān)控、分區(qū)間通信技術、內(nèi)核資源管理模型、系統(tǒng)初始化過程、內(nèi)核服務
    發(fā)表于 08-25 09:11

    嵌入式系統(tǒng)中工業(yè)4.0網(wǎng)絡安全

    C和C++在嵌入式系統(tǒng)中占主導地位。多年來,實施工業(yè)4.0和物聯(lián)網(wǎng)的組織已經(jīng)認識到所有代碼中的信息安全性的重要性,特別是對于嵌入式設備中的C
    的頭像 發(fā)表于 08-12 21:45 ?736次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>中工業(yè)4.0網(wǎng)絡<b class='flag-5'>安全</b>

    從菜鳥到大牛!嵌入式完整學習路線:STM32單片機-RTOS-Linux

    ?嵌入式系統(tǒng)是許多現(xiàn)代電子設備和智能系統(tǒng)的核心,掌握嵌入式系統(tǒng),意味著能夠設計和開發(fā)更加智能化的產(chǎn)品。本文為
    的頭像 發(fā)表于 07-23 16:11 ?6552次閱讀
    從菜鳥到大牛!<b class='flag-5'>嵌入式</b>完整學習路線:<b class='flag-5'>STM32</b>單片機-RTOS-Linux