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

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

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

3天內不再提示

應用貼士 | HPM6000系列 Security Flash介紹

先楫半導體HPMicro ? 2022-09-29 10:48 ? 次閱讀

本期介紹的是HPM6000系列中security flash方面內容。希望可以幫助用戶了解先楫為了用戶信息安全方面所做的設計。

Security Flash 模塊概述

首先進行一些名詞解釋: 在線執行 (Execution In Place):可以直接訪問外部存儲器,不需要把外部存儲器數據先復制到內存再執行的訪問的方式,稱為在線執行 (Execution InPlace); DEK(Data Encryption Key):數據加密秘鑰,用戶加密存儲器上數據/代碼的秘鑰;KEK(Key-Encryption Key):密鑰加密密鑰,加密 DEK 的秘鑰。EXIP 在線解密引擎介紹 先楫半導體 HPM6000 系列 MCU 設計的 EXIP 在線解密引擎支持在線執行功能,并且可以對加密的外部 NOR Flash 進行實時解密,實現在線實時解密執行,EXIP 主要特性有: (1)支持 AES-128 CTR 模式解密EXIP 支持 AES-128 CTR 模式解密,密鑰長度為 128 位。密鑰存放在寄存器 RGNx_KEY0、RGNx_KEY1、 RGNx_KEY2、RGNx_KEY3 中。AES-128 CTR 模式要求使用相同密鑰加密的數據,每一個數據塊對應的計數器 Counter 值不能重復,Counter 長度與 AES 數據塊長度相同,也為 128位。EXIP 對每個 128 位的數據塊,其 Counter 由數據塊的 32 位系統地址和64 位的 NONCE 組成,其中 NONCE 存放在 RGNx_CTR0 和 RGNx_CTR1 中。(2)支持 4 個區段,每個區段可以使用不同的密鑰加密 (3)支持通過 Key Blob 封裝數據加密密鑰等敏感信息(符合 RFC3394 標準) (4)支持硬件解封 Key Blob(符合 RFC3394 標準) (5)支持從 OTP 讀取用于解封 Key Blob 的 KEKXPI NOR 啟動鏡像布局介

85a68e30-3f64-11ed-b180-dac502259ad0.png

XPI NOR 啟動鏡像布局

如上圖所示,完整的 XPI NOR 啟動鏡像有 EXIP BLOB、XPI 配置選項、FW BLOB、固件頭和固件組成,其中虛線框為可選內容,實線框為必須包含內容。

要實現加密鏡像,則鏡像頭部必須包含 EXIP BLOB 內容,該部分內容使用RFC3394 定義的密鑰封裝和密鑰解封算法,通過 KEK 加密后以密文形式存放在 Flash 中,以保護 EXIP 解密用的 DEK 和相關敏感數據。

Security Flash 系統流程介紹

85e4b1c4-3f64-11ed-b180-dac502259ad0.png

Security Flash 原理示意框圖如上圖所示,Security Flash 流程包含三個方面:
(1)用戶生成加密鏡像,使能在線加密執行功能;(2)EXIP 解密 EXIP BLOB 得到 DEK 等解密信息;(3)EXIP 使用 AES-128 CTR 模式在線解密 Flash 密文固件。 當 OTP 中 ENCRYPT_XIP 字段置為 1,BootROM 啟動加密原地執行功能,BootROM 會 在 XPI NOR 啟 動 中 強 制 打 開 EXIP , 并 嘗 試 用 EXIP0_KEK(XPI_INSTANCE 值為 0)或者 EXPI1_KEK(XPI_INSTANCE 值 為 1)解密EXIP Blob。當 EXIP BLOB 解密無誤后,ROM 會根據 EXIP BLOB 中的信息配置對應的解密信息,將恢復的 DEK、NONCE、加密區域的開始和結束地址信息載入RGNx 對應的寄存器。當 EXIP BLOB 解密無誤后,EXIP 即可根據 AES-128CTR 模式執行原地解密執行操作。


性能對比測試

對于加密對執行環節的影響,先楫做了簡單的測試對比,在明文和密文的單核測試中測試程序條件:(1)關閉所有 Cache,包括 D-Cache 和 I-Cache (2)循環運行 600 次特定數學計算,得出運行消耗時間測試結果如下表:

862adb68-3f64-11ed-b180-dac502259ad0.png

可見,相同軟硬件平臺下,加密鏡像執行對處理器性能并沒有實質影響

注意:由于加密環節涉及到對OTP的燒寫,可能一個疏失造成芯片無法正常啟動。因此先楫建議開發者在有實際需要時聯系先楫,這樣可以得到更好的支持。

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

    關注

    10

    文章

    1638

    瀏覽量

    148188
收藏 人收藏

    評論

    相關推薦

    SDK里面是否能添加HPM5300系列芯片支持包?

    SDK里面是否能添加HPM5300系列芯片支持包?只發現板級支持包。
    發表于 09-27 10:01

    Keysight InfiniiVision 6000 X 系列示波器

    KeysightInfiniiVision6000X系列示波器深入探索,分析更多信號細節,直觀的觸摸屏用戶界面、語音控制和區域觸發,讓復雜的任務變得簡單無比。樹立示波器性價比新標桿
    的頭像 發表于 08-14 08:34 ?405次閱讀
    Keysight InfiniiVision <b class='flag-5'>6000</b> X <b class='flag-5'>系列</b>示波器

    NAND Flash的擦寫次數介紹

    NAND Flash作為非易失性存儲技術的重要一員,其擦寫次數是評估其性能和壽命的關鍵因素之一。以下將詳細介紹NAND Flash的擦寫次數,包括其定義、不同類型NAND Flash
    的頭像 發表于 07-29 17:18 ?3305次閱讀

    支持HPM6E00!HPMicro Pintool Web v0.3.1正式上線!

    1、新增HPM6E00系列數據先楫發布了最新的HPM6E00系列芯片,Pintool也迅速支持了HPM6E00
    的頭像 發表于 07-05 08:18 ?654次閱讀
    支持<b class='flag-5'>HPM</b>6E00!HPMicro Pintool Web v0.3.1正式上線!

    先楫半導體hpm_sdk v1.6.0上線

    HPM6E80HPM6E00系列MCU是一款高性能、高實時以太互聯,RISC-V雙核微控制器。HPM6E00系列提供多達4端口千兆以太交換模塊,支持TSN,并且
    的頭像 發表于 07-02 08:17 ?580次閱讀
    先楫半導體<b class='flag-5'>hpm</b>_sdk v1.6.0上線

    先楫HPM6E00新品上市在即

    發布會上,先楫管理層、行業大咖、資深技術專家將為大家介紹HPM6E00新品包括系統架構、性能優勢、生態資源等幾乎全部細節。更有神秘國際嘉賓奉上重磅分享!直播的每一分鐘都很值
    的頭像 發表于 06-26 08:17 ?572次閱讀
    先楫<b class='flag-5'>HPM</b>6E00新品上市在即

    有獎提問!先楫半導體HPM6E00系列新品發布會!!

    半導體HPM6E00新品預覽”的活動,盛況空前。 自此之后一直收到大家的信息,問什么時候能夠買到HPM6E00,這不,我們來了~ 先楫半導體在現有的HPM6000系列RISC-V高性
    發表于 06-20 11:45

    HPM USB系列HPM6700雙USB功能介紹

    HPM6700系列MCU提供了2個USB外設端口。這些端口內置高速PHY,支持OTG模式,主機模式支持高速、全速和低速模式,設備模式支持高速和全速模式,完全兼容USB2.0協議。這使得HPM
    的頭像 發表于 05-31 08:17 ?587次閱讀
    <b class='flag-5'>HPM</b> USB<b class='flag-5'>系列</b>:<b class='flag-5'>HPM</b>6700雙USB功能<b class='flag-5'>介紹</b>

    HPM USB系列HPM6700雙USB功能介紹

    HPM6700系列MCU提供了2個USB外設端口。這些端口內置高速PHY,支持OTG模式,主機模式支持高速、全速和低速模式,設備模式支持高速和全速模式,完全兼容USB 2.0協議。
    的頭像 發表于 05-30 11:40 ?674次閱讀
    <b class='flag-5'>HPM</b> USB<b class='flag-5'>系列</b>:<b class='flag-5'>HPM</b>6700雙USB功能<b class='flag-5'>介紹</b>

    先楫半導體 hpm_sdk v1.5.0 正式發布

    FLASH的穩定性 segger_rtt示例 易用的工程構建 hpm_sdk通過cmake來管理構建信息,將SDK內部依賴細節通過構建系統進行封裝,讓用戶可以更多關注自己應用組織。 hpm_sdk支持并且
    發表于 04-08 11:14

    STM32H725打開SFU_FINAL_SECURE_LOCK_ENABLE FLASH_OPTSR_PRG中的bit21SECURITY無法置位的原因?

    使用STM32H725IGT6做SBSFU時,打開SFU_FINAL_SECURE_LOCK_ENABLE后FLASH_OPTSR_PRG寄存器中的bit21SECURITY無法置位;請問STM32H725IGT6支持此功能嗎?此功能為何會使能失敗?
    發表于 03-19 06:17

    先楫半導體攜手立功科技推出了國產高性能微控制器HPM6800系列

    上海先楫半導體科技有限公司(先楫半導體,HPMicro)推出了國產高性能微控制器HPM6800系列,致力于提供單主控的數字儀表及HMI解決方案
    的頭像 發表于 03-13 12:24 ?897次閱讀
    先楫半導體攜手立功科技推出了國產高性能微控制器<b class='flag-5'>HPM</b>6800<b class='flag-5'>系列</b>

    基于先楫HPM5300 RISC-V內核MCU的HPM5361EVK開發板測評效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V內核MCU的一款開發板。
    的頭像 發表于 03-12 10:30 ?2977次閱讀
    基于先楫<b class='flag-5'>HPM</b>5300 RISC-V內核MCU的<b class='flag-5'>HPM</b>5361EVK開發板測評效果(二)

    先楫HPM5361EVK開發板,網友測評效果(二)

    EEWORLD)的支持,本文整理了網友@qinyunti的優秀報告,小伙伴們先睹為快!#1開發板介紹與視頻HPM5361EVK是基于先楫HPM5300系列高性能RISC
    的頭像 發表于 03-12 08:16 ?2187次閱讀
    先楫<b class='flag-5'>HPM</b>5361EVK開發板,網友測評效果(二)

    解決HPM6750EVK2jlink下載

    拿到HPM6750EVK2,使用jlink下載時,我原來用買jlink配的20轉10轉接板進行連接,下載程序里一直報不能連接到開發板。經過查找用手冊后,找到了問題。 我的jlink的引腳圖與之不對
    發表于 02-16 10:30
    主站蜘蛛池模板: 苍井优一级毛片免费观看| 四虎影像| 在线播放黄色网址| 506rr亚洲欧美| www懂爱| 2021日本三级理论影院| 亚洲日本高清| 毛片在线不卡| 啪啪在线视频| 午夜久久久久久亚洲国产精品| 成人夜色| 91视频三级| 激情九月婷婷| 天天看影院| 午夜日韩精品| 日本韩国三级在线| 狠狠色丁香婷婷| 久久精品5| 免费a级毛片出奶水| 国产精品三级| 国产做a爰片久久毛片| 久久激情五月| ww.色| 免费一级毛片清高播放| 欧美肥妇性| 在线成人免费| 欧美淫| 色老头影院| 久久99精品久久久久久牛牛影视| 国产成人91青青草原精品| 手机看片日韩永久福利盒子| 51vv福利视频在线精品| 日本老师69xxxxxxxxx| 欧美不卡1卡2卡三卡老狼| 欧美男女交性过程视频| 婷婷六月久久综合丁香一二| 五月激情婷婷综合| 欧美xxxxbbbb在线播放| 美女被色| 我色综合| 激情六月丁香婷婷|