在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用STM32L5 TrustZon保護片上代碼的機密性

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2021-06-11 17:49 ? 次閱讀

STM32L5微控制器系列基于Arm Cortex-M33 內核,充分利用該內核的安全特性,即適用于 Arm V8-M 的 TrustZone技術,從內核到整個芯片系統,實現了安全區域和非安全區域之間的有效隔離。

在調試端口保護方面,TrustZone 和 RDP(讀保護)的配合,同樣可以實現靈活的調試端口訪問控制,有效阻斷來自調試端口對片上代碼的窺探。

使用 STM32L5 TrustZone 保護片上代碼的機密性

調試端口連接可控

在RDP1或者RDP0.5條件下,如果芯片使用了TrustZone上電調試接口就不可連接(具有類似RDP2的效果)

比RDP2更靈活,可以由用戶代碼控制后續調試端口訪問權限,實現安全調試,并保留修改選項字節的可能性

用戶片上Flash進一步隔離

安全閃存區域不能被非安全世界任意訪問

非安全世界不能訪問安全世界的數據

非安全世界不能訪問安全世界的外設

非安全世界訪問安全世界的函數,需要按照一定規則,不可隨意調用

STM32L5 TrustZone 助力代碼保護示例

資源在“安全世界”和“非安全世界”之間的分配

示例菜單和測試功能

示例運行注意事項

資源的分配

上電運行安全世界代碼,做資源分配

安全世界:

關鍵操作,關鍵數據

配合讀保護,可以阻斷調試端口連接

非安全世界:

人機交互

可以使能調試端口,但是無法訪問到安全世界的關鍵數據和外設

調試端口的連接控制RDP=0

讀保護級別為0(芯片缺省狀態)

芯片復位可被調試端口連接

調試端口的連接控制RDP=0.5

讀保護級別為0.5

硬件保證:CPU處于安全狀態時,調試無法連接;包括復位時,運行安全代碼時

軟件操作:安全代碼在跳轉到非安全區域之前,關閉調試端口

保護效果

CPU運行在非安全區域時,缺省調試無法連接;可通過身份認證來使能對非安全代碼的調試

帶身份認證的調試使能

基于“挑戰-應答”模型

芯片產生隨機序列,合法用戶持有匹配私鑰對隨機序列的簽名,才能被芯片使用其存儲在安全世界里的對應公鑰驗簽成功

例程運行注意事項

RDP0.5時,S代碼自動關閉調試端口。使用STM32CUbeProgrammer hotplug也無法連接;IDE下載NS代碼也不會成功;需要用戶通過菜單打開調試端口,之后STM32Cubeprogramer才能連接成功,IDE下載也才能成功。

RDP非0時,片上Flash中如果沒有可以跑到非安全狀態的有效代碼,調試端口不再可連 除非改變啟動方式,從系統BL啟動(系統BL的代碼是一定可以跑到非安全狀態的) 需要確保可以從系統BL啟動(選項字節中的啟動控制:nSWBOOT0)

【Q】為何例程沒有提供RDP回退的菜單? 【A】TrustZone使能時,RDP回退只能由調試接口或者系統BL完成

例程通過硬件和軟件兩方面一起作用,實現了對非安全代碼的可控調試 硬件:讀保護級別不為零+TZ使能 復位時+ 運行在安全代碼區域時,調試不可連接 軟件:安全區代碼在跳轉到非安全區代碼之前,軟件關閉調試端口 菜單【1】、【2】:測試作用,不會集成到產品中 菜單【D】:即使通過通信端口在非安全區注入惡意代碼來調用打開調試端口的功能,由于不知道簽名所需要的私鑰,驗證無法通過,不能打開調試端口

原文標題:干貨分享 | 代碼保護(2)使用STM32L5 TrustZone 特性控制調試端口訪問,保護片上代碼安全

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    114

    文章

    17026

    瀏覽量

    183318
  • FlaSh
    +關注

    關注

    10

    文章

    1672

    瀏覽量

    151200
  • STM32
    +關注

    關注

    2291

    文章

    11019

    瀏覽量

    363034

原文標題:干貨分享 | 代碼保護(2)使用STM32L5 TrustZone 特性控制調試端口訪問,保護片上代碼安全

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊

    電子發燒友網站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊.pdf》資料免費下載
    發表于 06-06 17:06 ?4次下載

    ESD保護器件ESD0505T5L規格書

    電子發燒友網站提供《ESD保護器件ESD0505T5L規格書.pdf》資料免費下載
    發表于 03-24 10:54 ?0次下載

    ESD保護器件ESD0512T5L規格書

    電子發燒友網站提供《ESD保護器件ESD0512T5L規格書.pdf》資料免費下載
    發表于 03-24 10:31 ?0次下載

    ESD0502T5L SOT-523 ESD保護器件規格書

    電子發燒友網站提供《ESD0502T5L SOT-523 ESD保護器件規格書.pdf》資料免費下載
    發表于 03-13 17:36 ?0次下載

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發燒友網站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費下載
    發表于 02-26 17:32 ?658次下載

    INA226 stm32的demo代碼和規格書

    文檔包含in226的規格書和stm32的demo代碼
    發表于 02-08 17:32 ?6次下載

    意法半導體TCPP01-M12賦能USB Type-C保護

    G4、STM32L5STM32U5與TCPP01-M12組合使用,比使用一堆外部設備要劃算得多。端口無連接時的零靜態電流使TCPP01-M12與眾不同。
    的頭像 發表于 11-14 11:24 ?877次閱讀

    X-CUBE-CLASSB以及生態系統為何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5STM32L5、STM32H5STM32WL。實
    的頭像 發表于 11-07 14:01 ?745次閱讀

    MSP代碼保護功能

    電子發燒友網站提供《MSP代碼保護功能.pdf》資料免費下載
    發表于 09-21 09:14 ?0次下載
    MSP<b class='flag-5'>代碼</b><b class='flag-5'>保護</b>功能

    過流保護是怎樣與電池組連接的

    過流保護(Current Limiting Fuse)是一種電路保護元件,用于保護電池組免受過大電流的損害。它通過限制電流的流動來防止電池過熱、損壞或者發生火災。過流
    的頭像 發表于 09-20 15:46 ?837次閱讀

    過流保護的型號選擇要考慮哪些參數

    過流保護,也稱為過電流保護或電流限制片,是一種用于電路中保護電子設備免受過大電流損害的元件。選擇合適的過流
    的頭像 發表于 09-20 15:45 ?835次閱讀

    基于機智云移植STM32L496G代碼移植

    前言最近我拿到了STM32L496AGMCU,發現其擴展版可以連接ESP-01S。我想嘗試將開發板連接到我們的機智云上,并根據機智云提供的文檔進行程序移植。STM32CubeMX移植機智云自動生成
    的頭像 發表于 09-20 08:05 ?1074次閱讀
    基于機智云移植<b class='flag-5'>STM32L</b>496G<b class='flag-5'>代碼</b>移植

    使用stm32l451子,對ad7606進行3通道100k采樣值跳動問題?

    本人使用的是stm32l451子,對ad7606進行3通道100k采樣,采5000個點,硬件spi速度為10m,主頻80m,出來的數據fft計算之后的電流值不停地在跳動,請問是什么問題,采樣部分用的是ll庫函數,請大佬指點一下
    發表于 08-19 10:04

    鴻蒙開發:Universal Keystore Kit 密鑰管理服務 密鑰使用介紹及通用流程

    為了實現對數據機密性、完整保護,可使用生成/導入的密鑰,對數據進行密鑰操作
    的頭像 發表于 07-09 11:56 ?958次閱讀
    鴻蒙開發:Universal Keystore Kit 密鑰管理服務 密鑰使用介紹及通用流程

    請問STM32L5STM32H5對trustzone有哪些不同?

    STM32L5STM32H5對trustzone有哪些不同?
    發表于 07-04 08:08
    主站蜘蛛池模板: 国产高清在线 | 特级一级黄色片 | 婷婷丁香激情五月 | 女人张开腿男人猛桶视频 | 国产精品美女自在线观看免费 | 亚洲天堂最新地址 | 真人一级一级特黄高清毛片 | 性做久久久久 | 色婷婷六月丁香在线观看 | 黄视频免费网站 | 分分操免费视频在线观看 | 欧美色爱综合网 | 91操视频 | 国产免费高清在线精品一区 | 中文字幕久久精品波多野结 | 亚洲综合情 | 欧美激情91| 狠狠操天天操夜夜操 | 色批网站www| 日日干夜夜骑 | 免费一级欧美片在线观免看 | 日本免费观看完整视频 | 欧美色爱综合网 | 亚洲视频在线免费看 | 色网站免费在线观看 | 国产香蕉一区二区精品视频 | 四虎影视永久在线精品免费播放 | 色福利网 | 成人羞羞视频国产 | 亚洲精品私拍国产福利在线 | 日本黄色免费大片 | 在线观看视频免费 | 啪啪网站色大全免费 | 国产婷婷综合在线精品尤物 | 久热网 | 日本不卡1 | 欧美极品在线视频 | 最好看的2019中文字幕1 | 日韩在线网 | 韩国朴银狐诱感在线观看 | 在线视频亚洲一区 |