日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

TrustZone是怎樣保護片上代碼的機密性的?

strongerHuang ? 來源:STM32 ? 作者:STM32 ? 2021-06-15 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32L5基于Cortex-M33 內(nèi)核,其內(nèi)核基于ARMV8-M架構,自帶有TrustZone安全技術,從內(nèi)核到整個芯片系統(tǒng),實現(xiàn)了安全區(qū)域和非安全區(qū)域之間的有效隔離。在調(diào)試端口保護方面,TrustZone 和 RDP(讀保護)的配合,同樣可以實現(xiàn)靈活的調(diào)試端口訪問控制,有效阻斷來自調(diào)試端口對片上代碼的窺探。

TrustZone 保護片上代碼的機密性

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

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

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

用戶片上Flash進一步隔離

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

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

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

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

pYYBAGDIXsyARUS1AAC2rzFcgc8321.jpg

TrustZone 助力代碼保護示例

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

示例菜單和測試功能

示例運行注意事項

資源的分配

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

安全世界:

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

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

非安全世界:

人機交互

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

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

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

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

poYBAGDIXsWASYafAADWo-ExoC0371.jpg

運行示例

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

讀保護級別為0.5

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

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

保護效果

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

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

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

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

例程運行注意事項

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

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

【Q】為何例程沒有提供RDP回退的菜單? 【A】TrustZone使能時,RDP回退只能由調(diào)試接口或者系統(tǒng)BL完成 例程通過硬件和軟件兩方面一起作用,實現(xiàn)了對非安全代碼的可控調(diào)試 硬件:讀保護級別不為零+TZ使能 復位時+ 運行在安全代碼區(qū)域時,調(diào)試不可連接 軟件:安全區(qū)代碼在跳轉到非安全區(qū)代碼之前,軟件關閉調(diào)試端口 菜單【1】、【2】:測試作用,不會集成到產(chǎn)品中 菜單【D】:即使通過通信端口在非安全區(qū)注入惡意代碼來調(diào)用打開調(diào)試端口的功能,由于不知道簽名所需要的私鑰,驗證無法通過,不能打開調(diào)試端口 。

責任編輯:lq6

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

    關注

    2313

    文章

    11195

    瀏覽量

    374759

原文標題:ARMV8-M中的TrustZone如何保護代碼的安全?

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在 MCUXpresso for VSCode for imx93EVK 中導入 Trustzone hello_world_ns 的示例應用失敗,為什么?

    了 25.6.0 和最新的 25.9.0)、MCIMX93-EVK 板、trustzone_examples/hello_world_ns、獨立應用程序、項目名稱和位置以及工具鏈 Arm GNU 14.2.1
    發(fā)表于 04-20 06:31

    海光信息全球首發(fā)機密Token技術

      全民“養(yǎng)蝦”熱潮翻涌,用戶對云端大模型的依賴日益加深。用AI寫方案、分析病歷、輔助決策……效率確實上去了,但商業(yè)機密、患者隱私、敏感數(shù)據(jù)都“喂”給了大模型,怎么保證這些明文不被看見、留存、泄露?
    的頭像 發(fā)表于 04-15 15:59 ?348次閱讀

    Rambus 推出行業(yè)領先的超以太網(wǎng)安全 IP 解決方案,賦能人工智能與高性能計算

    戶訪問計算系統(tǒng)。 · 數(shù)據(jù)機密性– 對傳輸中的數(shù)據(jù)進行加密,并防止加密密鑰被破解。 · 數(shù)據(jù)隔離– 針對屬于不同應用、任務或用戶的數(shù)據(jù),使用不同的安全域和加密密鑰。 · 威脅檢測– 能夠識別對數(shù)據(jù)和關鍵網(wǎng)絡報頭(header)的篡改,并識別數(shù)
    的頭像 發(fā)表于 02-25 11:11 ?4.8w次閱讀
    Rambus 推出行業(yè)領先的超以太網(wǎng)安全 IP 解決方案,賦能人工智能與高性能計算

    LAT1199+TrustZone 架構下使用 LPBAM 導致的 HardFault應用筆記

    客戶在 Nucleo-U575ZI 開發(fā)板上使用 TrustZone 架構,測試 LPBAM 功能。首先使能了 TrustZone 架構,然后將 LPGPIO 映射到了非安全區(qū),并且配置了 DMA
    發(fā)表于 01-11 17:23 ?0次下載

    TDK IBQ系列磁性:RFID應用的理想之選

    了解一下TDK的IBQ系列磁性,看看它有哪些獨特之處,能為我們的設計帶來怎樣的便利。 文件下載: TDK IBQ Flexield RFID用磁性.pdf 一、IBQ系列磁性概述
    的頭像 發(fā)表于 12-25 15:40 ?455次閱讀

    HarmonyOS應用代碼混淆技術方案

    代碼混淆技術可以增加代碼的復雜和模糊,從而提高攻擊者分析代碼的難度。
    的頭像 發(fā)表于 11-21 16:17 ?5751次閱讀
    HarmonyOS應用<b class='flag-5'>代碼</b>混淆技術方案

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

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

    探索STM32H573I-DK:基于Arm TrustZone的高安全物聯(lián)網(wǎng)開發(fā)平臺

    STM32H573I-DK探索套件Arm? TrustZone? 安全是用于STM32H573IIK3Q微控制器的完整演示和開發(fā)平臺,采用Arm? Cortex??-M33內(nèi)核(帶Arm
    的頭像 發(fā)表于 10-23 16:01 ?1226次閱讀
    探索STM32H573I-DK:基于Arm <b class='flag-5'>TrustZone</b>的高安全<b class='flag-5'>性</b>物聯(lián)網(wǎng)開發(fā)平臺

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

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

    【新啟航】碳化硅外延 TTV 厚度與生長工藝參數(shù)的關聯(lián)研究

    一、引言 碳化硅外延作為功率半導體器件的核心材料,其總厚度偏差(TTV)是衡量產(chǎn)品質(zhì)量的關鍵指標,直接影響器件的性能與可靠 。外延的 TTV 厚度受多種因素影響,其中生長工藝參數(shù)起著決定性
    的頭像 發(fā)表于 09-18 14:44 ?1104次閱讀
    【新啟航】碳化硅外延<b class='flag-5'>片</b> TTV 厚度與生長工藝參數(shù)的關聯(lián)<b class='flag-5'>性</b>研究

    影響保護元器件的可靠以及保護響應時間的關鍵要素有哪些?

    影響保護元器件的可靠以及保護響應時間的關鍵要素?
    發(fā)表于 09-08 06:45

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

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

    硬件設備的開機密鑰:電路設計深度解析

    開機電路設計如同為硬件設備編寫了一串“開機密鑰”,它通過復雜的信號傳遞與邏輯判斷,確保系統(tǒng)從斷電狀態(tài)到正常工作模式的平穩(wěn)過渡。這一設計的精妙程度,直接定義了設備的啟動效率與可靠。 本文應工程師朋友
    的頭像 發(fā)表于 06-23 16:08 ?995次閱讀
    硬件設備的開<b class='flag-5'>機密</b>鑰:電路設計深度解析

    7大常見電機密封缺陷,這臺儀器為何能全部揪出?

    在電機生產(chǎn)與檢測領域,電機密封性的優(yōu)劣直接關乎其性能與壽命。傳統(tǒng)檢測方式往往存在諸多局限,而氣密檢測儀的出現(xiàn),尤其是岳信儀器所研發(fā)的定制化檢測設備,為精準高效識別電機密封缺陷帶來了全新
    的頭像 發(fā)表于 05-19 11:03 ?787次閱讀
    7大常見電<b class='flag-5'>機密</b>封缺陷,這臺儀器為何能全部揪出?

    MCU上Flash

    ? ? MCU上Flash是微控制器內(nèi)部集成的非易失性存儲器,主要用于存儲程序代碼、常量數(shù)據(jù)及系統(tǒng)配置信息。其核心特性與功能如下: 一、定義與類型? 上Flash采用浮柵晶體管技術,具備斷電數(shù)據(jù)
    的頭像 發(fā)表于 05-06 14:26 ?1602次閱讀
    聂荣县| 新宁县| 塘沽区| 公安县| 常德市| 庐江县| 景宁| 如东县| 将乐县| 额济纳旗| 阜新| 贵德县| 香河县| 同德县| 南宁市| 刚察县| 遂溪县| 泰顺县| 民和| 仁寿县| 青浦区| 新巴尔虎右旗| 应城市| 抚宁县| 怀来县| 横山县| 广南县| 景谷| 鹤山市| 西乡县| 来安县| 古丈县| 漳州市| 蒲江县| 吐鲁番市| 芦溪县| 九龙城区| 中阳县| 广州市| 将乐县| 自贡市|