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

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

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

3天內不再提示

RPMB原理介紹

安芯教育科技 ? 來源:安芯教育科技 ? 2024-12-17 13:49 ? 次閱讀

可信平臺模塊(TPM)概念介紹

1

RPMB(Replay Protected Memory Block)Partition 是 eMMC 中的一個具有安全特性的分區。

eMMC 在寫入數據到 RPMB 時,會校驗數據的合法性,只有指定的 Host 才能夠寫入,同時在讀數據時,也提供了簽名機制,保證 Host 讀取到的數據是 RPMB 內部數據,而不是攻擊者偽造的數據。

RPMB 在實際應用中,通常用于存儲一些有防止非法篡改需求的數據,例如手機上指紋支付相關的公鑰、序列號等。RPMB 可以對寫入操作進行鑒權,但是讀取并不需要鑒權,任何人都可以進行讀取的操作,因此存儲到 RPMB 的數據通常會進行加密后再存儲。

容量大小

2

兩個RPMB Partition 的大小是由Extended CSD register 的 BOOT_SIZE_MULT Field 決定,大小的計算公式如下:

Size = 128Kbytes x BOOT_SIZE_MULT

一般情況下,Boot Area Partition 的大小是128KB的倍數,EMMC中默認為 4 MB,即 RPMB_SIZE_MULT 為 32,部分芯片廠家會提供改寫 RPMB_SIZE_MULT 的功能來改變 RPMB Partition 的容量大小。RPMB_SIZE_MULT 最大可以為 128,即 Boot Area Partition 的最大容量大小可以為 128 x 128 KB = 16384 KB = 16 MB。

Replay Protect 原理

3

使用 eMMC 的產品,在產線生產時,會為每一個產品生產一個唯一的 256 bits 的 Secure Key,燒寫到 eMMC 的 OTP 區域(只能燒寫一次的區域),同時 Host 在安全區域中(例如:TEE)也會保留該 Secure Key。

在 eMMC 內部,還有一個RPMB Write Counter。RPMB 每進行一次合法的寫入操作時,Write Counter 就會自動加一 。

通過 Secure Key 和 Write Counter 的應用,RMPB 可以實現數據讀取和寫入的 Replay Protect。

RPMB 數據讀取

4

1、 Host 向 eMMC 發起讀 RPMB 的請求,同時生成一個 16 bytes 的隨機數,發送給 eMMC。

2、 eMMC 將請求的數據從 RPMB 中讀出,并使用 Secure Key 通過 HMAC SHA-256 算法,計算讀取到的數據和接收到的隨機數拼接到一起后的簽名。然后,eMMC 將讀取到的數據、接收到的隨機數、計算得到的簽名一并發送給 Host。

3、 Host 接收到 RPMB 的數據、隨機數以及簽名后,首先比較隨機數是否與自己發送的一致,如果一致,再用同樣的 Secure Key 通過 HMAC SHA-256 算法對數據和隨機數組合到一起進行簽名,如果簽名與 eMMC 發送的簽名是一致的,那么就可以確定該數據是從 RPMB 中讀取到的正確數據,而不是攻擊者偽造的數據。

通過上述的讀取流程,可以保證 Host 正確的讀取到 RPMB 的數據。

RPMB 數據寫入

5

1、Host 按照上面的讀數據流程,讀取 RPMB 的 Write Counter(通過Write Counter來識別數據的有效性)。

2、 Host 將需要寫入的數據和 Write Counter 拼接到一起并計算簽名,然后將數據、Write Counter 以及簽名一并發給 eMMC。

3、eMMC 接收到數據后,先對比 Write Counter 是否與當前的值相同,如果相同那么再對數據和 Write Counter 的組合進行簽名,然后和 Host 發送過來的簽名進行比較,如果簽名相同則鑒權通過,將數據寫入到 RPMB 中。

通過上述的寫入流程,可以保證 RPMB 不會被非法篡改。

注意:UFS中RPMB也采用了和EMMC相同的原理。

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

    關注

    0

    文章

    32

    瀏覽量

    34983
  • emmc
    +關注

    關注

    7

    文章

    228

    瀏覽量

    53718
  • Partition
    +關注

    關注

    0

    文章

    4

    瀏覽量

    7888

原文標題:RPMB原理介紹

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    元器件及單元電路介紹-610頁

    元器件及單元電路介紹放大電路基礎,電源電路,正弦波振蕩電路,調制與解調電路,混頻電路與變頻電路,集成運算放大電路,數字集成電路等。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 05-19 15:41

    【「AI Agent應用與項目實戰」閱讀體驗】書籍介紹

    結構如下: 可以看到整體的內容是非常豐富的,對于一本89元的書來說,除第一章是總體介紹外,包含10個應用案例,可以說是超值了,平均一個案例還不到9塊錢,都不夠一杯奶茶,所以還有什么理由不掌握呢
    發表于 03-05 20:40

    Meshtastic APP使用介紹

    meshtastic APP使用介紹
    的頭像 發表于 03-05 09:59 ?491次閱讀
    Meshtastic APP使用<b class='flag-5'>介紹</b>

    meshtastic的應用場景介紹

    meshtastic的應用場景介紹
    的頭像 發表于 02-21 12:02 ?490次閱讀
    meshtastic的應用場景<b class='flag-5'>介紹</b>

    誰能詳細介紹一下track-and-hold

    在運放和ADC芯片的數據手冊中經常看到track-and-hold,誰能詳細介紹一下track-and-hold?
    發表于 01-20 09:10

    RK3568內置MCU開發介紹之二

    本文重點介紹RK3568內置的MCU與AP之間的通信功能,首先介紹RPMsg的框架,然后介紹MCU端RPMSG的構建方法,最后介紹AP端的RPMSG的配置方法,并進行MCU和AP之間通
    的頭像 發表于 12-16 09:09 ?1133次閱讀
    RK3568內置MCU開發<b class='flag-5'>介紹</b>之二

    2K0300先鋒派Openharmony開發介紹

    *附件:2K0300先鋒派Openharmony開發介紹-241114.pdf
    發表于 11-17 21:36

    GaN應用介紹

    電子發燒友網站提供《GaN應用介紹.pdf》資料免費下載
    發表于 09-12 09:55 ?0次下載
    GaN應用<b class='flag-5'>介紹</b>

    技術分享 柵極驅動器及其應用介紹

    一、柵極驅動器介紹 1)為什么需要柵極驅動器? 2)功率器件開關過程介紹 3)三種常見驅動芯片介紹 二、隔離方案介紹 1)為什么需要隔離驅動 2)主流隔離方案
    的頭像 發表于 09-10 09:26 ?868次閱讀
    技術分享 柵極驅動器及其應用<b class='flag-5'>介紹</b>

    LVGL開發指南介紹

    電子發燒友網站提供《LVGL開發指南介紹.pdf》資料免費下載
    發表于 09-09 10:24 ?20次下載

    shell基本介紹及常用命令之shell介紹

    是“$”,在命令提示符后邊輸入命令即可和系統進行交互操作。Ubuntu默認的Shell是Bash(Bourne Again Shell)。Linux命令有很多,功能比較強大,下節我們簡單介紹一些常用
    發表于 08-15 09:28

    信號的反射與端接介紹

    電子發燒友網站提供《信號的反射與端接介紹.pdf》資料免費下載
    發表于 08-12 14:08 ?0次下載

    內核程序漏洞介紹

    電子發燒友網站提供《內核程序漏洞介紹.pdf》資料免費下載
    發表于 08-12 09:38 ?0次下載

    rk3568在.config中配置了CONFIG_OPTEE_ALWAYS_USE_SECURITY_PARTITION =y,parameter.txt卻沒有security分區

    security partition Authentication key not yet programmed E/TC:? 0 tee_rpmb_verify_key_sync_counter:1019
    發表于 07-29 12:14

    磁環介紹與應用

    電子發燒友網站提供《磁環介紹與應用.docx》資料免費下載
    發表于 06-17 14:10 ?4次下載