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

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

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

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

使用STM32L5 TrustZon保護(hù)片上代碼的機(jī)密性

STM32單片機(jī) ? 來源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2021-06-11 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32L5微控制器系列基于Arm Cortex-M33 內(nèi)核,充分利用該內(nèi)核的安全特性,即適用于 Arm V8-M 的 TrustZone技術(shù),從內(nèi)核到整個(gè)芯片系統(tǒng),實(shí)現(xiàn)了安全區(qū)域和非安全區(qū)域之間的有效隔離。

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

使用 STM32L5 TrustZone 保護(hù)片上代碼的機(jī)密性

調(diào)試端口連接可控

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

比RDP2更靈活,可以由用戶代碼控制后續(xù)調(diào)試端口訪問權(quán)限,實(shí)現(xiàn)安全調(diào)試,并保留修改選項(xiàng)字節(jié)的可能性

用戶片上Flash進(jìn)一步隔離

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

非安全世界不能訪問安全世界的數(shù)據(jù)

非安全世界不能訪問安全世界的外設(shè)

非安全世界訪問安全世界的函數(shù),需要按照一定規(guī)則,不可隨意調(diào)用

STM32L5 TrustZone 助力代碼保護(hù)示例

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

示例菜單和測(cè)試功能

示例運(yùn)行注意事項(xiàng)

資源的分配

上電運(yùn)行安全世界代碼,做資源分配

安全世界:

關(guān)鍵操作,關(guān)鍵數(shù)據(jù)

配合讀保護(hù),可以阻斷調(diào)試端口連接

非安全世界:

人機(jī)交互

可以使能調(diào)試端口,但是無法訪問到安全世界的關(guān)鍵數(shù)據(jù)和外設(shè)

調(diào)試端口的連接控制RDP=0

讀保護(hù)級(jí)別為0(芯片缺省狀態(tài))

芯片復(fù)位可被調(diào)試端口連接

調(diào)試端口的連接控制RDP=0.5

讀保護(hù)級(jí)別為0.5

硬件保證:CPU處于安全狀態(tài)時(shí),調(diào)試無法連接;包括復(fù)位時(shí),運(yùn)行安全代碼時(shí)

軟件操作:安全代碼在跳轉(zhuǎn)到非安全區(qū)域之前,關(guān)閉調(diào)試端口

保護(hù)效果

CPU運(yùn)行在非安全區(qū)域時(shí),缺省調(diào)試無法連接;可通過身份認(rèn)證來使能對(duì)非安全代碼的調(diào)試

帶身份認(rèn)證的調(diào)試使能

基于“挑戰(zhàn)-應(yīng)答”模型

芯片產(chǎn)生隨機(jī)序列,合法用戶持有匹配私鑰對(duì)隨機(jī)序列的簽名,才能被芯片使用其存儲(chǔ)在安全世界里的對(duì)應(yīng)公鑰驗(yàn)簽成功

例程運(yùn)行注意事項(xiàng)

RDP0.5時(shí),S代碼自動(dòng)關(guān)閉調(diào)試端口。使用STM32CUbeProgrammer hotplug也無法連接;IDE下載NS代碼也不會(huì)成功;需要用戶通過菜單打開調(diào)試端口,之后STM32Cubeprogramer才能連接成功,IDE下載也才能成功。

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

【Q】為何例程沒有提供RDP回退的菜單? 【A】TrustZone使能時(shí),RDP回退只能由調(diào)試接口或者系統(tǒng)BL完成

例程通過硬件和軟件兩方面一起作用,實(shí)現(xiàn)了對(duì)非安全代碼的可控調(diào)試 硬件:讀保護(hù)級(jí)別不為零+TZ使能 復(fù)位時(shí)+ 運(yùn)行在安全代碼區(qū)域時(shí),調(diào)試不可連接 軟件:安全區(qū)代碼在跳轉(zhuǎn)到非安全區(qū)代碼之前,軟件關(guān)閉調(diào)試端口 菜單【1】、【2】:測(cè)試作用,不會(huì)集成到產(chǎn)品中 菜單【D】:即使通過通信端口在非安全區(qū)注入惡意代碼來調(diào)用打開調(diào)試端口的功能,由于不知道簽名所需要的私鑰,驗(yàn)證無法通過,不能打開調(diào)試端口

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

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    114

    文章

    17788

    瀏覽量

    193106
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1748

    瀏覽量

    155514
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373415

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

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STM32L062x8:超低功耗32位MCU的卓越之選

    STM32L062x8:超低功耗32位MCU的卓越之選 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器(MCU)是眾多應(yīng)用的核心需求。STMicroelectronics推出的STM32L
    的頭像 發(fā)表于 03-02 15:20 ?103次閱讀

    STM32保護(hù)的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀保護(hù)

    STM32保護(hù)保護(hù)保護(hù)出現(xiàn)的現(xiàn)象 1、串口下載會(huì)出現(xiàn): 當(dāng)出現(xiàn)這個(gè)讀保護(hù)字樣的時(shí)候就是芯片已經(jīng)讀
    的頭像 發(fā)表于 12-30 10:10 ?1267次閱讀
    <b class='flag-5'>STM32</b>讀<b class='flag-5'>保護(hù)</b>的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀<b class='flag-5'>保護(hù)</b>

    CW32L010 空開發(fā)JLINK仿真無法使用怎么解決?

    CW32L010空開發(fā),MDK KEIL5開發(fā),使用JLINK仿真官網(wǎng)給的BSP包,燒寫正常,但是無法進(jìn)入仿真,RestandRun下報(bào)硬件錯(cuò)誤。
    發(fā)表于 11-18 06:56

    HarmonyOS應(yīng)用網(wǎng)絡(luò)連接安全配置方案

    應(yīng)用與服務(wù)器之間的數(shù)據(jù)傳輸需確保安全,保護(hù)數(shù)據(jù)的機(jī)密性和完整,防止敏感數(shù)據(jù)被竊取和篡改。推薦使用傳輸層安全協(xié)議(TLS)保護(hù)數(shù)據(jù)安全。
    的頭像 發(fā)表于 10-24 14:51 ?4927次閱讀
    HarmonyOS應(yīng)用網(wǎng)絡(luò)連接安全配置方案

    無線傳輸方式下如何保障電能質(zhì)量在線監(jiān)測(cè)裝置的數(shù)據(jù)安全

    漏洞)。需構(gòu)建 “設(shè)備身份認(rèn)證→數(shù)據(jù)加密傳輸→完整校驗(yàn)→網(wǎng)絡(luò)隔離→運(yùn)維監(jiān)控” 的全流程安全防護(hù)體系,結(jié)合無線傳輸特性(如帶寬、延遲、協(xié)議差異)選擇適配方案,確保數(shù)據(jù)的機(jī)密性、完整、可用
    的頭像 發(fā)表于 09-26 16:12 ?748次閱讀

    STM32L073上LCD控制器缺少底層驅(qū)動(dòng)怎么處理?

    如題,在RT-Thread官方的驅(qū)動(dòng)中沒有找到stm32l0系列的LCD控制器驅(qū)動(dòng),而項(xiàng)目需要使用該外設(shè)驅(qū)動(dòng)一塊段碼屏。如果我需要為其添加支持,我需要添加哪些代碼?RT-Thread官方文檔中似乎沒有找到添加此類設(shè)備驅(qū)動(dòng)的相關(guān)教程。
    發(fā)表于 09-12 06:36

    如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)?

    如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)
    發(fā)表于 09-08 06:44

    TOF傳感器(VL53L5),無法得到data ready怎么解決?

    軟件環(huán)境:基于STSW-IMG023示例代碼,將代碼移植到KEIL5下使用; 硬件環(huán)境:STM32F405芯片和VL53L5CX-SATEL
    發(fā)表于 07-10 08:18

    【RA4L1-SENSOR】開箱+Keil環(huán)境搭建+點(diǎn)燈

    STM32 的 MX 軟件功能) RASC 建議升級(jí)到最新版本,當(dāng)前最新為 5.9,5.8 以下無法選擇 RA4L1 系列芯片 RASC 下載地址:https://github.com/renesas
    發(fā)表于 06-08 11:06

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 06-06 17:06 ?17次下載

    昂科燒錄器支持ST意法半導(dǎo)體的超低功耗微控制器STM32L4S5VIT

    芯片燒錄領(lǐng)導(dǎo)者昂科技術(shù)近期宣布了其燒錄軟件的最新迭代,并公布了一系列新增兼容芯片型號(hào)。在此次更新中,意法半導(dǎo)體(ST)推出的超低功耗微控制器STM32L4S5VIT已被昂科通用編程器AP8000所
    的頭像 發(fā)表于 05-08 16:08 ?862次閱讀
    昂科燒錄器支持ST意法半導(dǎo)體的超低功耗微控制器<b class='flag-5'>STM32L4S5</b>VIT

    ESD保護(hù)器件ESD0505T5L規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD保護(hù)器件ESD0505T5L規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 10:54 ?0次下載

    ESD保護(hù)器件ESD0512T5L規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD保護(hù)器件ESD0512T5L規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 10:31 ?0次下載

    ESD0502T5L SOT-523 ESD保護(hù)器件規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD0502T5L SOT-523 ESD保護(hù)器件規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-13 17:36 ?0次下載

    ESD0302L DFN1006-3L ESD保護(hù)器件規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《ESD0302L DFN1006-3L ESD保護(hù)器件規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 03-13 17:10 ?0次下載