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

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

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

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

STM32H7可在STM32上啟動(dòng)安全模塊安裝

星星科技指導(dǎo)員 ? 來(lái)源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-15 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們啟動(dòng)STM32H7的安全軟件安裝 (SFI) 功能,并在 STM32 微控制器上啟動(dòng)安全模塊安裝 (SMI)。當(dāng)時(shí),利用這些新的硬件安全功能所必需的一些軟件解決方案需要更加完善。既然它們已準(zhǔn)備好迎接黃金時(shí)段,我們決定看看 SMI,看看是什么讓 SFI 在 STM32H7 上獨(dú)一無(wú)二,因?yàn)樾滦吞?hào)代表了我們最新的旗艦安全 MCU。此外,我們還參加了Arm TechCon 2019,并希望突出推動(dòng)這些設(shè)備的一些創(chuàng)新。

SFI 和 SBSFU:安全系統(tǒng)在其生命周期各個(gè)階段的基礎(chǔ)

安全固件安裝 (SFI) 現(xiàn)在是一種相對(duì)流行的技術(shù),它使系統(tǒng)制造商能夠?qū)⑵涔碳募用馨姹景l(fā)送給 OEM。由于代碼只能在 MCU 內(nèi)部解密,因此開(kāi)發(fā)人員可以降低 IP 被盜的風(fēng)險(xiǎn)。同樣,OEM 可以在不投資主要機(jī)器或技術(shù)的情況下提供重大保證,因?yàn)樗麄兾ㄒ恍枰氖荢TM32CubeProgrammer和 HSM 智能卡,其中包含能夠?qū)⒐碳踩惭b到微控制器上的安全憑證。一旦產(chǎn)品到達(dá)最終用戶手中,開(kāi)發(fā)人員就可以從安全啟動(dòng)和安全固件升級(jí) (SBSFU)中受益以保護(hù)他們免受攻擊。安全啟動(dòng)檢查啟動(dòng)加載程序簽名以確保黑客沒(méi)有插入惡意代碼,而安全固件升級(jí)允許制造商修補(bǔ)漏洞并修復(fù)潛在錯(cuò)誤以增強(qiáng)客戶體驗(yàn)。

任何關(guān)于 STM32H7 微控制器安全特性的討論都必須首先說(shuō)明新的 SMI 特性僅適用于 STM32H750、STM32H753、STM32H755 或 STM32757 部件號(hào)。就像其他 STM32 上的 SFI 或安全啟動(dòng)和安全固件更新 (SBSFU) 一樣,工程師需要具有加密內(nèi)核和其他特定硬件機(jī)制的 MCU。集成這些新 STM32H7 的 Nucleo、Discovery 和評(píng)估板已經(jīng)上市,這將極大地幫助測(cè)試和部署這些功能。所有這些技術(shù)也屬于STM32Trust,這是我們專注于軟硬件解決方案的倡議,并且都經(jīng)過(guò)第三方實(shí)驗(yàn)室的審核,以確保其穩(wěn)健性和有效性。 因此,今天標(biāo)志著一個(gè)象征性的發(fā)布,但這也是我們希望提高嵌入式系統(tǒng)安全性以保護(hù)最終用戶、系統(tǒng)供應(yīng)商和模塊制造商的愿望的延續(xù)。

STM32H7 和 SMI:它是什么以及為什么它很重要?

STM32H7 是我們第一個(gè)受益于 SMI 的 MCU 系列,它使第三方模塊制造商能夠加密他們的二進(jìn)制文件。MCU上運(yùn)行的應(yīng)用程序調(diào)用模塊,就像任何其他常規(guī)模塊一樣,但系統(tǒng)制造商無(wú)法訪問(wèn)源代碼,這大大降低了IP被盜的可能性。很多時(shí)候,開(kāi)發(fā)系統(tǒng)固件的公司會(huì)購(gòu)買第三方模塊來(lái)添加功能,而無(wú)需從頭開(kāi)始開(kāi)發(fā)。模塊制造商現(xiàn)在可以為 STM32H7 開(kāi)發(fā)代碼,然后使用 STM32CubeProgrammer 的 Trusted Package Creator 對(duì)二進(jìn)制文件進(jìn)行加密。然后他們將加密憑證存儲(chǔ)在硬件安全模塊智能卡中他們運(yùn)送給 OEM,后者將在使用 STM32CubeProgrammer 將加密模塊加載到 MCU 時(shí)使用它。

細(xì)心的讀者會(huì)注意到,SMI 過(guò)程與 SFI 相同,但開(kāi)發(fā)人員不是加密整個(gè)固件,而是加密一個(gè)模塊。此外,SFI 和 SMI 流程使用不同的 HSM 卡。一張智能卡無(wú)法存儲(chǔ)所有憑據(jù),但出于明顯的安全原因,每個(gè)固件和模塊都必須使用其卡。此外,與 SFI 不同,SMI 需要編譯器支持獨(dú)特的擴(kuò)展。我們的STM32CubeIDE,集成 STM32CubeMX 的免費(fèi) IDE,已經(jīng)兼容,并且其最近的更新剛剛帶來(lái)了對(duì) STM32H7 的支持,使其成為專業(yè)人士和愛(ài)好者的絕佳工具。Keil 和 iAR 也兼容,我們正在與其他 IDE 制造商合作,以確保盡可能廣泛的支持。此外,我們已經(jīng)與一些希望利用這一新功能的模塊制造商合作,一旦他們?yōu)楣姕?zhǔn)備好他們的解決方案,我們將對(duì)其進(jìn)行推廣。

STM32H7 上的 SFI 和 SBSFU:哪些具體實(shí)現(xiàn)使它們更加強(qiáng)大

就像他們的前輩一樣,帶有加密內(nèi)核的新 STM32H7 也兼容安全固件安裝以及安全啟動(dòng)和安全固件更新。然而,最新的 MCU 是獨(dú)一無(wú)二的,因?yàn)樗鼈兊?SMI 和 SFI 代碼都在安全的系統(tǒng)內(nèi)存中。在其他設(shè)備上,例如 STM32L4,SFI 位于用戶內(nèi)存中,因?yàn)樵摻M件沒(méi)有 STM32H7 擁有的所有安全空間。我們用特殊的鎖保護(hù)STM32L4內(nèi)部的代碼,一旦OEM使用SFI安裝固件,系統(tǒng)會(huì)自動(dòng)刪除該機(jī)制,以確保用戶應(yīng)用程序可以使用更多的內(nèi)存。另一方面,STM32H7 將 SMI 和 SFI 代碼存儲(chǔ)在用戶無(wú)法訪問(wèn)的系統(tǒng)內(nèi)存中,并且代碼在設(shè)備的整個(gè)生命周期內(nèi)都保留在該內(nèi)存中。

與 STM32WB、STM32G0 和 STM32G4 一樣,STM32H7 的 SBSFU 集成了讀取保護(hù)級(jí)別 2 (RDPL2),可保護(hù)閃存、備份寄存器和 SRAM 內(nèi)容免受任何外部訪問(wèn),同時(shí)永久禁用 JTAG/SWD 接口。一旦激活,RDPL2 就不可逆轉(zhuǎn),保護(hù)開(kāi)發(fā)人員免受被遺忘的調(diào)試后門的影響,即使該設(shè)備在 ST 工廠時(shí)也是如此。傳統(tǒng)上,如果用戶執(zhí)行系統(tǒng)復(fù)位,僅使用讀取保護(hù)級(jí)別 1 的 STM32 器件會(huì)打開(kāi)其 RAM 以進(jìn)行 JTAG 訪問(wèn)。但是,STM32H7 禁止此類訪問(wèn),即使在 RDPL1 中也是如此。同樣,當(dāng)從 RDPL1 切換到 RDPL0(不再提供保護(hù))時(shí),STM32H7 保持其專有代碼讀取保護(hù) (PCROP) 處于活動(dòng)狀態(tài)。

審核編輯:郭婷

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

    關(guān)注

    147

    文章

    18925

    瀏覽量

    398151
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5608

    瀏覽量

    129985
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STM32H7R3/S3:高性能微控制器的新標(biāo)桿

    STMicroelectronics STM32H7R3/S3微控制器采用Arm? Cortex?-M7處理器,時(shí)鐘頻率為600MHz。STMicroelectronics STM32H7R3/S3
    的頭像 發(fā)表于 10-21 11:39 ?941次閱讀
    <b class='flag-5'>STM32H7</b>R3/S3:高性能微控制器的新標(biāo)桿

    STM32H7S78-DK探索套件深度解析與技術(shù)應(yīng)用指南

    STMicroelectronics STM32H7S78-DK探索套件用于演示和開(kāi)發(fā)基于Arm? Cortex?-M7內(nèi)核的STM32H7S7L8H6H微控制器
    的頭像 發(fā)表于 10-20 15:34 ?1005次閱讀
    <b class='flag-5'>STM32H7</b>S78-DK探索套件深度解析與技術(shù)應(yīng)用指南

    RTthread 4.1 stm32h7系列不支持pwm要怎么處理?

    找問(wèn)題找了很久,搜到了一個(gè)4.0.2版本pwm 沒(méi)有支持STM32H7系列的帖子 現(xiàn)在是4.1 還是沒(méi)有,求助大佬幫改個(gè)代碼 報(bào)錯(cuò)信息 驅(qū)動(dòng)程序里沒(méi)有STM32H7的 static
    發(fā)表于 09-10 07:34

    從 rtthread studio 拉下來(lái)的 stm32h7 FDACN 驅(qū)動(dòng)調(diào)不通是哪里的問(wèn)題?

    請(qǐng)問(wèn)我從 rtthread studio 拉下來(lái)的 stm32h7 FDACN 驅(qū)動(dòng)調(diào)不通,是這個(gè)驅(qū)動(dòng)有問(wèn)題嗎
    發(fā)表于 09-10 06:03

    rt thread studio編寫(xiě)STM32H7不能使用V2版串口驅(qū)動(dòng)是怎么回事?

    使用rt thread studio編寫(xiě)STM32H7程序,使用rt thread settings可視化工具配置:使用UART設(shè)備驅(qū)動(dòng)程序,配置為RT_USING_SERIAL_V2,但是使用的還是drv_usart.c,沒(méi)有drv_usart_v2.c。這是真么回事
    發(fā)表于 08-29 07:56

    STM32H7使用HAL庫(kù)如何控制外置USB HS PHY進(jìn)入低功耗?

    項(xiàng)目使用STM32H7的HAL庫(kù)控制外置USB HS PHY(如USB3300或CH132)的。不知如何讓MCU通過(guò)ULPI接口寫(xiě)寄存器讓USB HS PHY進(jìn)入低功耗,且USB保持鏈接狀態(tài)讓PC可以重新喚醒。
    發(fā)表于 08-14 07:21

    求助,關(guān)于stm32H7多DMA數(shù)據(jù)流問(wèn)題求解

    情況如下:stm32H7配置了一個(gè)adc進(jìn)行采樣,通過(guò)dma進(jìn)行數(shù)據(jù)傳輸,串口接收和發(fā)送命令,用兩個(gè)dma數(shù)據(jù)流通道,采用的空閑中斷。 問(wèn)題:adc一直在中斷中,調(diào)試未進(jìn)入串口中斷,關(guān)閉adc后串口
    發(fā)表于 07-29 15:02

    使用STM32CubeIDE對(duì)STM32H7進(jìn)行開(kāi)發(fā)和調(diào)試,CM4始終報(bào)\"Failed to read ROM table via AP 3\"錯(cuò)誤怎么解決?

    我正在使用STM32CubeIDE對(duì)STM32H7系列雙核微控制器進(jìn)行開(kāi)發(fā)和調(diào)試,但遇到了一個(gè)頑固的問(wèn)題,希望能得到社區(qū)的幫助和建議。 ### 問(wèn)題描述 我根據(jù)應(yīng)用手冊(cè)AN5361,使用內(nèi)置示例
    發(fā)表于 05-14 06:20

    STM32H743VIT6 ST單片機(jī) 參數(shù)及應(yīng)用場(chǎng)景

    STM32H743VIT6 是意法半導(dǎo)體(STMicroelectronics)推出的一款高性能 Cortex-M7 微控制器,屬于 STM32H7 系列。它憑借強(qiáng)大的處理能力、豐富的外設(shè)和低功耗
    的頭像 發(fā)表于 05-12 11:19 ?3044次閱讀
    <b class='flag-5'>STM32H</b>743VIT6 ST單片機(jī) 參數(shù)及應(yīng)用場(chǎng)景

    如何通過(guò)J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口

    基于J-Link實(shí)現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時(shí),如何通過(guò)J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開(kāi)。
    的頭像 發(fā)表于 03-17 10:25 ?1401次閱讀
    如何通過(guò)J-Link實(shí)現(xiàn)<b class='flag-5'>STM32H</b>5控制調(diào)試端口

    使用STM32H7的FDCAN通訊,為什么CAN1會(huì)收到CAN2的幀ID,CAN2也會(huì)收到CAN1的?

    使用STM32H7的FDCAN通訊,請(qǐng)問(wèn)為什么CAN1會(huì)收到CAN2的幀ID,CAN2也會(huì)收到CAN1的?
    發(fā)表于 03-14 10:33

    當(dāng)內(nèi)存不夠時(shí),stm32h7 ITCM可以當(dāng)普通ram用嗎?

    當(dāng)內(nèi)存不夠時(shí),stm32h7 ITCM可以當(dāng)普通ram用嗎
    發(fā)表于 03-14 06:13

    STM32H7 ADC_IRQHandler和ADC3_IRQHandler這兩個(gè)中斷入口函數(shù)在使用上有什么區(qū)別?

    STM32H7,ADC_IRQHandler和ADC3_IRQHandler這兩個(gè)中斷入口函數(shù)在使用上有何區(qū)別?
    發(fā)表于 03-11 07:28

    STM32H7 0x00000000地址的內(nèi)容引發(fā)hardfault怎么解決?

    STM32H7,串口初始化時(shí)執(zhí)行HAL_UART_MspDeInit函數(shù),調(diào)用HAL_NVIC_DisableIRQ(huart-&gt;hdmarx-&gt
    發(fā)表于 03-07 08:15

    STM32H533的USB沒(méi)有啟動(dòng)起來(lái)是怎么回事?

    有關(guān)USB配置,同樣的配置在STM32H503就能正常運(yùn)行,可以通過(guò)USB助手發(fā)現(xiàn),在STM32H533就沒(méi)有任何反應(yīng),通過(guò)STM32CubeMX配置的
    發(fā)表于 03-07 06:44