M480 安全功能 - XOM 僅可執行記憶體

Post Reply
User avatar
NuvotonMarcom
Posts: 227
Joined: 10 Sep 2018, 17:23

13 Mar 2020, 16:21

XOM(執行記憶體)是一個安全的ROM區域,用於存儲安全應用程式的指令,這些指令所在的記憶體位址禁止被AHB匯流排進行任何資料存取,僅可被用於CPU執行,使用者能夠使用標準程式記憶體的程式指令進行呼叫函數 (APIs)的動作,執行XOM區域中存儲的程式碼,但無法透過任何的途徑得知其內容,如下圖所示:
XOM_TC.png
XOM_TC.png (43.48 KiB) Viewed 1691 times
使用者可以將需要保護的關鍵程式碼存儲於XOM區域中,例如安全金鑰的加解密演算法、韌體升級程式、語音辨識演算法,不僅可以做為完整的開發專案,還能夠做為功能模組提供給協力廠商做進一步的應用開發,當使用者將語音辨識演算法放入XOM後,XOM可以保護演算法不會被任何途徑讀取,即可做為語音辨識模組販賣給廠商做標準應用程式開發,如智慧家居領域的生物辨識智慧門鎖、智慧家電、智慧揚聲器、居家安全系統。

新唐NuMicro M487 Flash 256KB系列支援多達四個可自由配置空間大小的XOM區域,設置XOM區域時,使用者需要先設置基底位址,然後設置XOM頁面大小,如下圖所示:
XOM 設置.png
XOM 設置.png (26.21 KiB) Viewed 1691 times

此XOM功能為開發專案提供了安全的環境,使用者可以通過設置程式碼區域作為XOM區域來保護重要的原始程式碼,避免XOM區域中的原始程式碼受到外部攻擊而遭到竊取,新唐在M487 Flash 256KB系列提供的XOM功能,確保使用者所開發的應用程式能夠更加安全的受到保護。

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 25 guests