哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

RPMB原理介紹

安芯教育科技 ? 來源:安芯教育科技 ? 2024-12-17 13:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1

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

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

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

容量大小

2

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

Size = 128Kbytes x BOOT_SIZE_MULT

一般情況下,Boot Area Partition 的大小是128KB的倍數(shù),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 的產(chǎn)品,在產(chǎn)線生產(chǎn)時,會為每一個產(chǎn)品生產(chǎn)一個唯一的 256 bits 的 Secure Key,燒寫到 eMMC 的 OTP 區(qū)域(只能燒寫一次的區(qū)域),同時 Host 在安全區(qū)域中(例如:TEE)也會保留該 Secure Key。

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

通過 Secure Key 和 Write Counter 的應(yīng)用,RMPB 可以實現(xiàn)數(shù)據(jù)讀取和寫入的 Replay Protect。

RPMB 數(shù)據(jù)讀取

4

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

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

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

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

RPMB 數(shù)據(jù)寫入

5

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

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

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Host
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    35594
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    274

    瀏覽量

    56271
  • Partition
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    8154

原文標(biāo)題:RPMB原理介紹

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【「Altium Designer 25 電路設(shè)計精進實踐」閱讀體驗】+本書概覽與內(nèi)容特點介紹

    本文以AD 25版本為依托,介紹了AD25進行電子電路設(shè)計的方法,理論結(jié)合實踐。 內(nèi)容概覽先來概覽下本書的內(nèi)容,看一本書的內(nèi)容,從其目錄就可以看到個大概本書分為以下章節(jié),總體上來說還是按照先理論再
    發(fā)表于 02-14 15:56

    關(guān)于MT6901的直線DEMO介紹

    關(guān)于MT6901的直線DEMO介紹
    的頭像 發(fā)表于 01-30 10:54 ?753次閱讀
    關(guān)于MT6901的直線DEMO<b class='flag-5'>介紹</b>

    電磁觸控屏介紹

    電磁觸控屏介紹
    的頭像 發(fā)表于 12-04 11:01 ?1014次閱讀
    電磁觸控屏<b class='flag-5'>介紹</b>

    關(guān)于NFC鎳鋅鐵氧體片的介紹

    關(guān)于NFC鎳鋅鐵氧體片的介紹
    的頭像 發(fā)表于 12-04 10:52 ?541次閱讀
    關(guān)于NFC鎳鋅鐵氧體片的<b class='flag-5'>介紹</b>

    堆棧指針SP介紹

    SP 堆棧指針:8位寄存器,用來指示堆棧的位置,可由軟件修改。 堆棧的介紹堆棧是一種按“先進后出”規(guī)律操作的存儲結(jié)構(gòu)。不同類型的處理器其堆棧的設(shè)計各不相同: SP寄存器作為堆棧指針。這種結(jié)構(gòu)的特點是
    發(fā)表于 11-17 06:07

    電子電路當(dāng)中 “地” 的介紹

    質(zhì)量,除了這些地之外那么我們經(jīng)常說的單點接地,分地與包地什么意思呢,下面就給大家介紹一下有關(guān)“地”的知識! 首先,我們了解一下什么是電源地,什么是信號地。 不管是電源還是信號,他都有一個回流路徑,我們
    發(fā)表于 11-12 07:44

    關(guān)于系統(tǒng)鏈接腳本的介紹

    一、隊伍介紹 本篇為蜂鳥E203系列分享第四篇,本篇介紹的內(nèi)容是系統(tǒng)鏈接腳本。 二、如何實現(xiàn)不同的下載模式? 實現(xiàn)三種不同的程序運行方式,可通過makefile的命令行指定不同的鏈接腳本,從而實現(xiàn)
    發(fā)表于 10-30 08:26

    NICE端口相關(guān)信號簡單介紹與配置

    以下對自定義指令情況下的NICE各個端口配置進行詳細介紹。 由于NICE模塊的輸入端口由CPU發(fā)送相關(guān)信號,因此僅對NICE返回給CPU的端口進行介紹。 NICE返回給CPU的端口分為返回給
    發(fā)表于 10-30 07:57

    ExpeditionPCB中管腳交換介紹

    mentor PCB設(shè)計器件管腳網(wǎng)絡(luò)交換介紹
    發(fā)表于 10-28 16:56 ?0次下載

    Montgomery模乘介紹

    Montgomery模乘介紹 Montgomery 模乘算法是最有效的大整數(shù)模乘算法之一它的一個顯著特點是消除了mod n 的除法運算。Montgomery 算法的基本思想是計算 ,設(shè)n為k比特
    發(fā)表于 10-22 07:35

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

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

    電路、電流和電壓介紹

    電子發(fā)燒友網(wǎng)站提供《電路、電流和電壓介紹.pptx》資料免費下載
    發(fā)表于 09-18 17:26 ?19次下載

    BASiC_SiC分立器件產(chǎn)品介紹

    BASiC_SiC分立器件產(chǎn)品介紹
    發(fā)表于 09-01 16:16 ?0次下載

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

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

    物理網(wǎng)智慧水務(wù)平臺介紹

    物理網(wǎng)智慧水務(wù)平臺介紹
    的頭像 發(fā)表于 05-13 08:38 ?675次閱讀
    物理網(wǎng)智慧水務(wù)平臺<b class='flag-5'>介紹</b>
    边坝县| 汪清县| 澳门| 乌兰浩特市| 洛川县| 土默特右旗| 额敏县| 砚山县| 宝丰县| 皋兰县| 台南县| 肃南| 临江市| 汉川市| 绥江县| 四会市| 英德市| 鹰潭市| 中超| 衡水市| 兴城市| 弥渡县| 柘荣县| 霍邱县| 仙游县| 富川| 湖南省| 磐石市| 巫溪县| 平顶山市| 偃师市| 炎陵县| 武强县| 绥阳县| 崇州市| 抚顺县| 包头市| 贡山| 莱阳市| 长子县| 鄂州市|