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

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

    文章

    17397

    瀏覽量

    353237
  • 代碼
    +關注

    關注

    30

    文章

    4846

    瀏覽量

    69306
  • 架構
    +關注

    關注

    1

    文章

    521

    瀏覽量

    25597

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

    RK3568修改eMMC分區大小

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

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

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

    多核架構性能電機控制芯片

    基于傳統單核架構的電機控制芯片已無法應對新出現的嚴峻挑戰,多核架構的控制芯片應運而生。架構芯片已在許多領域成功應用,并顯示出其獨特的優勢,可以利用無傳感器技術實現高
    的頭像 發表于 04-19 14:46 ?8539次閱讀
    多核<b class='flag-5'>架構</b>高<b class='flag-5'>性能</b>電機控制芯片

    分區架構:車輛設計的五大革命

    分區(Zonal)架構開創了汽車電子設計的新時代。按位置區域對車輛功能進行分組,每個區域負責安裝在車輛特定部分的設備,分區連接必須通過本地安
    的頭像 發表于 03-27 09:36 ?995次閱讀

    汽車區域控制器架構趨勢,這三類的典型電路設計正在改變

    汽車市場正在轉向區域控制器架構的趨勢方向,而汽車區域控制器架構正朝著分布式、集成化、智能化的方向發展,以實現更高效的數據處理、功能整合與自動駕駛支持。基于
    的頭像 發表于 03-23 08:29 ?1131次閱讀
    汽車<b class='flag-5'>區域</b>控制器<b class='flag-5'>架構</b>趨勢<b class='flag-5'>下</b>,這三類的典型電路設計正在改變

    ST25R3916能否對ISO15693的標簽芯片進行分區域寫密碼?

    ST25R3916能否對ISO15693恩智浦的標簽芯片進行分區域寫密碼?
    發表于 03-22 07:59

    汽車區域控制器架構趨勢的SmartFET應用

    汽車市場正在轉向區域控制器架構的趨勢方向,而汽車區域控制器架構正朝著分布式、集成化、智能化的方向發展,以實現更高效的數據處理、功能整合與自動駕駛支持。
    的頭像 發表于 03-19 10:41 ?936次閱讀
    汽車<b class='flag-5'>區域</b>控制器<b class='flag-5'>架構</b>趨勢<b class='flag-5'>下</b>的SmartFET應用

    STM32FC103CB使用AB分區升級方案,如何能實現一個bin在兩個分區跑?

    請問各位大神 現在的產品需要實現AB分區方案,是否可以在兩個分區使用一個bin文件運行? 還是只能AB兩個分區配置不同的起始地址生成兩個bin? 現在用的是STM32FC103CB
    發表于 03-18 06:37
    主站蜘蛛池模板: 快色视频在线观看 | 国产精品久久久久久久久免费观看 | 天天躁天天爽 | 中国一级特黄特级毛片 | 色婷婷精品大全在线视频 | 国产精品国产主播在线观看 | 久久第一页 | 在线天堂中文字幕 | 亚洲插插| 在线视频资源 | 在线三级播放 | www.五月婷婷.com | 亚欧毛片基地国产毛片基地 | 色综合久久88色综合天天 | 拍拍拍美女黄色1000视频 | 成人网中文字幕色 | 一区二区三区四区电影 | 色综合久久中文综合网 | 老师喂我吃她的奶水脱她胸罩 | 三级在线观看 | 免费观看成人欧美1314www | www.三级.com| 日本一区二区三区四区视频 | 夭天干天天做天天免费看 | 日本免费在线一区 | 欧美精品一区视频 | 色婷婷基地 | 国产亚洲午夜精品a一区二区 | 欧美1024性视频 | 亚洲一区二区视频在线观看 | 免费看又爽又黄禁片视频1000 | 午夜精品在线免费观看 | 一级特黄aaa大片29 | 国产高清一区二区三区 | 澳门三级bd高清 | v视界影院最新地址 | 午夜亚洲福利 | 欧美三级中文字幕hd | 天天操夜夜添 | 国产又大又黄又粗又爽 | 天天天天射 |