女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

代碼分區的藝術:雙區域架構下的安全與性能平衡策略

中科本原 ? 來源:中科本原 ? 2025-02-19 09:55 ? 次閱讀

雙區域代碼安全模塊(Dual Code Security Module),通常簡稱為DCSM,是一種用于增強微控制器MCU)代碼安全性的設計。

雙區域代碼安全模塊的設計提供了將關鍵程序和數據存儲在隔離的內存部分的功能,防止未經授權讀取或修改專有代碼。該功能通過將內部存儲劃分為兩個獨立區域(區域一和區域二)并分別配置其信息來控制片上資源的訪問權限。每個區域可設置獨立的128位解鎖密鑰,可將片上資源的安全級別進行分級:在訪問較低安全級別的資源時,芯片可保持對較高安全級別資源的加密保護。

該技術架構實現的芯片安全級別如表1所示。雙區域的設計,表示對于任何一個區域來說,另一個區域和未被配置為安全區的區域皆為“安全區外”。每個區域歸屬于一個用戶,用戶可以為各自的區域分配存儲區域,并通過在USER OTP中對相應地址進行編程來配置每個存儲區域的安全設置。兩個獨立的區域保證了兩位用戶可以在同一器件上編寫各自的專有代碼,而且保證了其專有代碼的秘密性,防止對方或其他潛在黑客對代碼進行攻擊。

密碼是否匹配解鎖 被訪問的區域配置 程序執行地址 保護行為描述
配置為安全區 安全區外 只有CPU的取指是被允許的。區域內的代碼只可以被執行,不可以被讀取。
配置為安全區 安全區內 CPU擁有全部的訪問權限,但JTAG調試接口不可以執行讀操作。
配置為非安全區 任何位置 CPU和JTAG調試接口對該區域有全部的訪問權限。

表1芯片安全級別 以中科本原FDM320R0049芯片為例,該芯片中可配置為安全區域的資源包括Flash和LS0-LS7 RAM。用戶可在Flash的USER OTP中將上述資源(包括Flash中的32各扇區和LS0-LS7 RAM共40個存儲區域)配置為區域一或區域二的安全資源。用戶可選擇將配置為安全資源的存儲區域的訪問權限設置為“僅執行”,此狀態將禁用對該存儲區域的讀寫訪問,僅允許執行CPU的取指訪問。同時USER OTP中還可配置密碼鎖,CRC鎖和JTAG鎖,用以實現對各區域128位密碼的保護,對安全區域資源CRC功能執行的禁用和對整個芯片JTAG功能的禁用。

17ea9c88-ede0-11ef-9310-92fbcf53809c.png

圖1 DCSM與核和外設交互

用戶通過總線向DCSM輸入128位密鑰,該密鑰與其中存放的128位密碼比較,產生解鎖結果。該結果結合Flash各扇區和RAM各塊的從屬配置信息產生各存儲區域最終的從屬狀態、僅執行保護狀態和不可訪問狀態,同時不可訪問的狀態信息將發送給Flash和RAM。

CPU向DCSM發送讀寫訪問地址,經過地址判斷,結合區域配置信息產生該訪問地址從屬于區域一或區域二或非安全區的結果。該結果結合區域解鎖狀態產生訪問是否可以執行的判斷。最終DCSM將訪問使能結果返回CPU。CLA的訪問使能同CPU一樣,就不再贅述。

雙區域代碼安全架構提供的安全級別能夠實現對訪問權限的分級管理,提高了芯片的數據安全性和可用性,通過合理配置和使用DCSM,開發者可以有效保護其知識產權,防止未授權的代碼訪問和篡改。如圖2,在工業控制領域,DCSM可以用于保護自動化控制系統中的專有算法和關鍵操作程序:通過將控制邏輯劃分為兩個獨立的安全區域,可以將安全關鍵的控制代碼和非安全關鍵的維護代碼分別存儲在不同的安全區域中,并使用兩套獨立的密碼進行保護,確保只有授權的工程師能夠訪問和修改控制邏輯。這樣可以有效防止未授權的訪問和潛在的工業間諜活動,同時也便于軟件的維護和升級。

17fdb822-ede0-11ef-9310-92fbcf53809c.png

圖2 DCSM對資源分區域管理示例

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

    關注

    146

    文章

    17824

    瀏覽量

    360079
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70227
  • 架構
    +關注

    關注

    1

    文章

    527

    瀏覽量

    25846

原文標題:代碼分區的藝術:雙區域架構如何兼顧安全與性能?

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    詳解電動汽車的區域控制架構

    向軟件定義汽車 (SDV) 的轉型促使汽車制造商不斷創新,在區域控制器中集成受保護的半導體開關。電子保險絲和 SmartFET 可為負載、傳感器和執行器提供保護,從而提高功能安全性,更好地應對功能
    的頭像 發表于 05-15 09:23 ?994次閱讀
    詳解電動汽車的<b class='flag-5'>區域</b>控制<b class='flag-5'>架構</b>

    安森美解讀區域控制架構的市場趨勢

    區域控制架構的出現是為了應對汽車行業的快速變化,尤其是電動汽車的興起。低壓配電和車載網絡已取得重大進步;分布式區域配電則簡化了線束結構,使重量得以減輕,同時降低了制造復雜性和成本。
    的頭像 發表于 04-27 17:06 ?613次閱讀
    安森美解讀<b class='flag-5'>區域</b>控制<b class='flag-5'>架構</b>的市場趨勢

    DLP6500FYE偶爾部分區域不顯示圖形是怎么回事?

    您好,我們在使用DLP6500FYE開發套件的時候,偶爾會碰到DMD顯示圖形部分區域缺失,即不顯示任何圖形,其他區域就是正常的。這時候只有通過DMD復位或者斷電重啟才能恢復正常。 這個倒是一種
    發表于 02-17 08:18

    《DNESP32S3使用指南-IDF版_V1.6》第七章 分區

    第七章 分區分區表,主要是用來對ESP32外掛的SPI FLASH進行區域劃分的一個表格,通過一個表格,可以根據多個不同的功能,將SPI Flash劃分為不同的區域,方便開發者存儲
    發表于 12-03 15:15

    測量ADS1292RECG-FE的阻抗的過程中, 發現有部分區域是非線性的,為什么?

    客戶需要咨詢個問題 我們在測量1292芯片的阻抗的過程中, 發現有部分區域是非線性的,如下圖所示是什么原因造成的?
    發表于 11-28 08:37

    迅為RK3568開發板傳統分區和定制擴展分區鏡像對比

    根據上面兩個小節的內容,可以將 rk 傳統分區和定制擴展分區的特性進行一對比,整理好的表格如下所示: rk 傳統分區 鏡像特性概述: (1)固定設備樹綁定:每個鏡像只能適配特定的硬
    發表于 11-19 10:50

    測試功放性能時輸入是需要選擇平衡輸入還是非平衡輸入?

    各位大俠,以下測試問題請教一:1)測試功放性能時輸入是需要選擇平衡輸入還是非平衡輸入?這個是什么含義?2)如果是單通道輸入,需要測試“相位”這一項嗎?3)測試諧波失真時主要看THD
    發表于 11-04 08:35

    海外HTTP安全挑戰與應對策略

    海外HTTP安全挑戰與應對策略是確保跨國網絡通信穩定、安全的關鍵。
    的頭像 發表于 10-18 07:33 ?503次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    在深入研讀《嵌入式Hypervisor:架構、原理與應用》這部專著后,我對嵌入式Hypervisor技術有了全面而深入的理解。從基礎的架構原理到高級特性與優化策略,再到其在各個領域中的實際
    發表于 10-09 19:11

    使用FAL分區管理與easyflash變量管理

    的API(框架圖如下所示),并具有以下特性:支持靜態可配置的分區表,并可關聯多個Flash設備;分區表支持自動裝載。避免在多固件項目,分區表被多次定義的問題;代碼精簡
    的頭像 發表于 10-01 08:10 ?1668次閱讀
    使用FAL<b class='flag-5'>分區</b>管理與easyflash變量管理

    請問平衡電阻只對極運放有作用,對mos型的運放意義不大?

    1.請問平衡電阻只對極運放有作用,對mos型的運放意義不大?? 2.在深度負反饋條件,失調在輸出端不明顯?? 謝謝
    發表于 09-23 06:34

    RK3568修改eMMC分區大小

    我司IAC-RK3568-CM根據eMMC大小的不同,有著不同規格的產品,不論eMMC大小如何改變,其分區的配置大同小異,除了eMMC廠商所使用的區域無法變更外,留給用戶的區域可自由寫入。我司產品
    的頭像 發表于 09-13 08:00 ?1201次閱讀
    RK3568修改eMMC<b class='flag-5'>分區</b>大小

    區域架構和 MCU I/O 擴展

    電子發燒友網站提供《區域架構和 MCU I/O 擴展.pdf》資料免費下載
    發表于 09-09 10:51 ?0次下載
    <b class='flag-5'>區域</b><b class='flag-5'>架構</b>和 MCU I/O 擴展

    羅森伯格H-MTD連接器助力汽車制造商設計并實現區域架構

    ? ? 隨著輔助和信息娛樂系統數量和復雜性的不斷增加,車輛布線系統面臨越來越大的挑戰。為應對這一挑戰,羅森伯格H-MTD 連接器保證了可靠高效的數據傳輸,為未來的汽車區域架構提供支持。 未來屬于區域
    的頭像 發表于 07-31 16:42 ?1244次閱讀

    如何采用分區架構提升車輛的簡易性

    、維護和制造。 在飛速發展的汽車制造領域,正在從過去滿載 ECU 的汽車向未來以數據為中心的流線型汽車轉變。分區架構的概念正在重新定義從車輛設計到道路行駛性能、維護和制造流程等各個方面。? 汽車行業正處于變革,
    的頭像 發表于 07-11 15:59 ?931次閱讀