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

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

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

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

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

SSDFans ? 來源:未知 ? 作者:易水寒 ? 2018-07-06 10:54 ? 次閱讀

在UFS里,有這么一個(gè)LU,主機(jī)往該LU寫數(shù)據(jù)時(shí),UFS設(shè)備會(huì)校驗(yàn)數(shù)據(jù)的合法性,只有特定的主機(jī)才能寫入;同時(shí),主機(jī)在讀取數(shù)據(jù)時(shí),也提供了校驗(yàn)機(jī)制,保證了主機(jī)讀取到的數(shù)據(jù)是從該LU上讀的數(shù)據(jù),而不是攻擊者偽造的數(shù)據(jù)。這個(gè)LU就是RPMB(Replay Protected Memory Block)LU,四大“名擼”(四個(gè)Well Known LU)之一。

有些人家里有保險(xiǎn)箱,用以存放他們認(rèn)為重要的東西,比如現(xiàn)金、存折、房產(chǎn)證、情書等。輸入密碼,打開密碼箱,然后放東西進(jìn)去;取的時(shí)候,首先需要密碼打開保險(xiǎn)箱,然后把東西取出。沒有密碼,老婆是萬萬看不到老公和他初戀之間的情書的。RPMB就像是手機(jī)里的密碼箱,用戶可以把一些重要數(shù)據(jù)存儲(chǔ)其中。

我們來看看RPMB這個(gè)數(shù)據(jù)保護(hù)保險(xiǎn)箱。

UFS主機(jī)通過認(rèn)證(authenticated)的方式訪問RPMB LU。下圖展示了數(shù)據(jù)寫過程:

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

首先,UFS主機(jī)和UFS設(shè)備共享密鑰,該密鑰在UFS設(shè)備出廠時(shí)就保存在UFS設(shè)備;

UFS主機(jī)在發(fā)送主機(jī)數(shù)據(jù)給UFS設(shè)備前,會(huì)用該密鑰和哈希算法生成消息認(rèn)證碼(Message Authentication Code, MAC);

UFS主機(jī)把主機(jī)數(shù)據(jù)連同MAC一起發(fā)給UFS設(shè)備;

UFS設(shè)備把收到的主機(jī)數(shù)據(jù)和共享密鑰在本地重新計(jì)算MAC,然后把計(jì)算出的MAC和收到的MAC做對(duì)比,如果一致,則認(rèn)證成功,寫入到閃存;否則,拒絕該筆數(shù)據(jù)的寫。

UFS使用HMAC(Hash-based Message Authentication Code)SHA-256算法生成消息認(rèn)證碼。HMAC運(yùn)算利用哈希算法,以一個(gè)密鑰和一個(gè)消息為輸入,生成一個(gè)消息摘要作為輸出。關(guān)于HMAC具體算法,可參看https://en.wikipedia.org/wiki/HMAC,我們這里不深入。

消息認(rèn)證碼本質(zhì)是哈希值。哈希的一個(gè)特點(diǎn)是,即使只改變?cè)瓟?shù)據(jù)一比特?cái)?shù)據(jù),兩者的哈希值也是完全不同的。如果惡意攻擊者在數(shù)據(jù)傳輸過程中篡改了用戶數(shù)據(jù),那么UFS設(shè)備根據(jù)收到的數(shù)據(jù)和共享密鑰生成的MAC肯定與接收到的MAC不一樣,認(rèn)證通不過,數(shù)據(jù)就不會(huì)寫入U(xiǎn)FS設(shè)備。

這里的前提是共享密鑰不能被惡意攻擊者獲取,否則,惡意攻擊者完全可以模擬主機(jī)行為:把自己的惡意數(shù)據(jù)和共享密鑰生成MAC,然后把惡意數(shù)據(jù)和其對(duì)應(yīng)的MAC發(fā)送給UFS設(shè)備。UFS設(shè)備會(huì)認(rèn)證成功,惡意數(shù)據(jù)被寫入。所以,請(qǐng)保管好你的密碼!

但是,惡意攻擊者是狡猾的,即使他沒有辦法獲得你的密鑰,它還是有辦法對(duì)你進(jìn)行攻擊的。

惡意攻擊者監(jiān)聽到UFS主機(jī)和UFS設(shè)備之間某次數(shù)據(jù)傳輸,得到“主機(jī)數(shù)據(jù) + MAC”,然后該惡意攻擊者重復(fù)發(fā)送該“主機(jī)數(shù)據(jù) + MAC”給UFS設(shè)備,由于“主機(jī)數(shù)據(jù) + MAC”是合法的,認(rèn)證通過,UFS設(shè)備就會(huì)接收該數(shù)據(jù)并寫到閃存。惡意攻擊者如果一直重復(fù)發(fā)這些數(shù)據(jù)給UFS設(shè)備,UFS設(shè)備RPMB LU將會(huì)被寫爆!這就是重放攻擊, Replay Attack。

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

RPMB的全名是:Replay Protection Memory Block,它的名字暗示了RPMB是能抵御重放攻擊的。那么RPMB是怎么對(duì)付重放攻擊的呢?

UFS維護(hù)了一個(gè)寫計(jì)數(shù)(Write Counter),初始化為0。UFS設(shè)備每次成功處理完一個(gè)RPMB寫命令,寫計(jì)數(shù)加一。主機(jī)在往設(shè)備寫入數(shù)據(jù)前,獲得該計(jì)數(shù)。然后把用戶數(shù)據(jù)和該計(jì)數(shù)一起做MAC計(jì)算。這樣,即使惡意攻擊者竊聽到某次合法的“用戶數(shù)據(jù) + MAC”,往設(shè)備寫入時(shí),由于寫計(jì)數(shù)發(fā)生變化,它無法生成寫計(jì)數(shù)改變之后的MAC值,因此就無法一直重復(fù)往設(shè)備寫入某次合法的“用戶數(shù)據(jù) + MAC”。魔高一尺,道高一丈,正義終戰(zhàn)勝邪惡!

上面就是RPMB數(shù)據(jù)安全性背后的原理。下面再回到UFS RPMB協(xié)議上來。

UFS2.1中,RPMB LU最小邏輯空間為128KB,最大為16MB。它的邏輯塊大小為256B(普通LU邏輯塊大小一般為4KB)。應(yīng)用層不是通過普通的Read/Write命令讀/寫RPMB上的數(shù)據(jù),而是通過SECURITY PROTOCOL OUT/IN命令來訪問RPMB的。

UFS主機(jī)在訪問設(shè)備RPMB時(shí),是通過下面消息交互完成的。

每條消息包含一條或者若干條消息數(shù)據(jù)幀。消息數(shù)據(jù)幀大小是512字節(jié),具體如下:

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

從中,我們看到:

認(rèn)證密鑰(Key)是32字節(jié);

1使用SHA-256計(jì)算MAC,就是任意長(zhǎng)度的數(shù)據(jù),產(chǎn)生的MAC值總是256比特,即MAC大小為32字節(jié)。

邏輯塊數(shù)據(jù)大小為256字節(jié)。

寫計(jì)數(shù)(Write Counter)為4字節(jié),當(dāng)該值漲到0xFFFF FFFF,它就保持不動(dòng),不會(huì)繼續(xù)增長(zhǎng)了。

Address,RPMB的邏輯地址,同LBA。兩個(gè)字節(jié),最多表示65536個(gè)邏輯塊,每個(gè)邏輯塊大小為256字節(jié),因此RPMB邏輯空間最大為

Block Count,邏輯塊數(shù),即指定讀寫多少個(gè)邏輯塊。

Result,RPMB操作結(jié)果(狀態(tài))。

下面舉幾個(gè)RPMB操作例子來理解上面的消息:

主機(jī)讀取寫計(jì)數(shù)

如前所述,寫計(jì)數(shù)的目的是抵御重放攻擊。寫計(jì)數(shù)是UFS設(shè)備管理和維護(hù)的,UFS設(shè)備遞增該計(jì)數(shù)。主機(jī)在寫數(shù)據(jù)時(shí),需要知道該計(jì)數(shù),然后加上用戶數(shù)據(jù),一起計(jì)算MAC。

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

命令層發(fā)SECURITY PROTOCOL OUT/IN命令讀取寫計(jì)數(shù),然后傳輸層生成相應(yīng)的UPIU進(jìn)行主機(jī)與設(shè)備之間的交互,具體見上圖。

主機(jī)寫認(rèn)證數(shù)據(jù)

主機(jī)命令層通過SECURITY PROTOCOL OUT命令把用戶數(shù)據(jù)和對(duì)應(yīng)的MAC發(fā)送給設(shè)備,然后通過SECURITY PROTOCOL OUT請(qǐng)求獲取前面數(shù)據(jù)寫結(jié)果,最后通過SECURITY PROTOCOL IN讀取寫結(jié)果。寫結(jié)果中包含新的寫計(jì)數(shù),這樣下次主機(jī)利用新的寫計(jì)數(shù)計(jì)算MAC。注意,只有本次寫認(rèn)證數(shù)據(jù)成功,設(shè)備才會(huì)遞增該計(jì)數(shù)。

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

主機(jī)讀認(rèn)證數(shù)據(jù)

首先,主機(jī)通過SECURITY PROTOCOL OUT命令發(fā)送讀取認(rèn)證數(shù)據(jù)請(qǐng)求給設(shè)備,然后發(fā)送SECURITY PROTOCOL IN命令讀取數(shù)據(jù)。

注意,主機(jī)讀取數(shù)據(jù)也是需要認(rèn)證的。在設(shè)備端,UFS設(shè)備會(huì)計(jì)算MAC,然后主機(jī)端根據(jù)MAC認(rèn)證該數(shù)據(jù)。這樣可以防止惡意攻擊者在數(shù)據(jù)傳輸過程中(從設(shè)備到主機(jī)),用惡意數(shù)據(jù)更換原始數(shù)據(jù)。

UFS其中一個(gè)LU RPMB數(shù)據(jù)保護(hù)保險(xiǎn)箱的詳細(xì)資料概述

RPMB提供了認(rèn)證訪問方式和抵御重放攻擊的機(jī)制,保證了存儲(chǔ)在RPMB LU上數(shù)據(jù)的安全。因此,用戶可以把一些敏感和重要的信息寫在RPMB上。在實(shí)際應(yīng)用中,它通常用于存儲(chǔ)一些有防止非法篡改需求的數(shù)據(jù),例如手機(jī)上指紋支付相關(guān)的公鑰、序列號(hào)等敏感信息。

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

    關(guān)注

    0

    文章

    1110

    瀏覽量

    51717
  • Out
    Out
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    13148
  • 數(shù)據(jù)保護(hù)

    關(guān)注

    1

    文章

    110

    瀏覽量

    13556
  • UFS
    UFS
    +關(guān)注

    關(guān)注

    6

    文章

    105

    瀏覽量

    24157

原文標(biāo)題:蛋蛋讀UFS之八:RPMB

文章出處:【微信號(hào):SSDFans,微信公眾號(hào):SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    保險(xiǎn)箱智能化真的有必要嗎?

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃山明)如果家中擁有些貴重的物品,又不適合存放于銀行,那么購(gòu)置個(gè)保險(xiǎn)箱將是個(gè)
    的頭像 發(fā)表于 07-20 00:24 ?1922次閱讀

    基于無線傳感器網(wǎng)絡(luò)智能保險(xiǎn)箱安防系統(tǒng)的設(shè)計(jì)(

    ,已在各個(gè)安防領(lǐng)域得到廣泛的應(yīng)用。但就目前而言,基于多手段,全方位,全天時(shí)的無線傳感器網(wǎng)絡(luò)技術(shù)如何讓保險(xiǎn)箱防護(hù)體系做到更安全,已經(jīng)成為目前安防保險(xiǎn)箱行業(yè)的個(gè)重要研究課題。目前,傳感器
    發(fā)表于 11-06 15:52

    IC 卡保險(xiǎn)箱

    本文詳細(xì)介紹了利用邏輯加密卡SLE4442 設(shè)計(jì)IC 卡保險(xiǎn)箱(DEMO 板)的過程該保險(xiǎn)箱是利用P87LPC764 做處理器另擴(kuò)展1 片E2PROM 組成的應(yīng)用系統(tǒng)該保險(xiǎn)箱具有如下功
    發(fā)表于 06-30 17:42 ?44次下載

    基于WiFi的51單片機(jī)雙層密碼保險(xiǎn)箱的設(shè)計(jì)與實(shí)現(xiàn)_曾維鵬

    基于WiFi的51單片機(jī)雙層密碼保險(xiǎn)箱的設(shè)計(jì)與實(shí)現(xiàn)_曾維鵬
    發(fā)表于 01-14 22:34 ?6次下載

    DIY機(jī)器人開二手保險(xiǎn)箱

    美國(guó)科羅拉多州Niwot公司的創(chuàng)始人Seidle在去年的圣誕節(jié)收到了他妻子的個(gè)禮物個(gè)防火保險(xiǎn)箱。由于是
    發(fā)表于 09-20 10:49 ?8次下載

    塑料的保險(xiǎn)箱 你敢用嗎?

    修鎖匠Brisbane是澳大利亞鎖匠行業(yè)和安全方面的專家,近些日子,他制作了種非常特別的3D打印保險(xiǎn)箱,因?yàn)樗撬芰系模『?b class='flag-5'>一般的保險(xiǎn)箱不同,這個(gè)以PET為原料的容器是專為敏感性電子設(shè)
    的頭像 發(fā)表于 04-02 14:03 ?5420次閱讀

    變壓器保護(hù)的基本要求,保護(hù)配置和運(yùn)行規(guī)定的詳細(xì)資料概述

    變壓器保護(hù)的基本要求,保護(hù)配置和運(yùn)行規(guī)定的詳細(xì)資料概述
    的頭像 發(fā)表于 07-05 09:00 ?9741次閱讀
    變壓器<b class='flag-5'>保護(hù)</b>的基本要求,<b class='flag-5'>保護(hù)</b>配置和運(yùn)行規(guī)定的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    制作簡(jiǎn)易保險(xiǎn)箱

    如何用紙板做個(gè)保險(xiǎn)箱呢?而且是跟真正保險(xiǎn)箱的原理是樣的。
    的頭像 發(fā)表于 01-22 16:22 ?3.2w次閱讀

    采用Arduino和木板自制指紋保險(xiǎn)箱

    用木板制作帶指紋的智能保險(xiǎn)箱,只有正確的指紋才打得開哦!
    的頭像 發(fā)表于 05-24 06:34 ?4255次閱讀

    使用C51單片機(jī)和Proteus仿真設(shè)計(jì)密碼保險(xiǎn)箱的應(yīng)用實(shí)例資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用C51單片機(jī)和Proteus仿真設(shè)計(jì)密碼保險(xiǎn)箱的應(yīng)用實(shí)例資料免費(fèi)下載。
    發(fā)表于 05-20 08:00 ?3次下載
    使用C51單片機(jī)和Proteus仿真設(shè)計(jì)密碼<b class='flag-5'>保險(xiǎn)箱</b>的應(yīng)用實(shí)例<b class='flag-5'>資料</b>免費(fèi)下載

    智能鑰匙開鎖的簡(jiǎn)易保險(xiǎn)箱設(shè)計(jì)

    給我20塊,我給你做個(gè)保險(xiǎn)箱
    的頭像 發(fā)表于 08-12 10:50 ?3236次閱讀

    帶振動(dòng)感應(yīng)功能的保險(xiǎn)箱保證您的保險(xiǎn)箱財(cái)產(chǎn)安全

    )市場(chǎng)的需求。 當(dāng)然,隨著人們生活水平的不斷提高,人們對(duì)保險(xiǎn)箱的防盜功能和使用功能提出了越來越高的要求。傳統(tǒng)的保管基本靠機(jī)械控制,雖然它們使用方便,但防盜形式仍有些缺陷。防盜形式僅限于被動(dòng)防盜鎖,在
    的頭像 發(fā)表于 10-15 10:16 ?2251次閱讀

    了解如何創(chuàng)建Arduino保險(xiǎn)箱

    電子發(fā)燒友網(wǎng)站提供《了解如何創(chuàng)建Arduino保險(xiǎn)箱.zip》資料免費(fèi)下載
    發(fā)表于 11-28 09:24 ?0次下載
    了解如何創(chuàng)建Arduino<b class='flag-5'>保險(xiǎn)箱</b>

    基于Arduino并由紙板制成的保險(xiǎn)箱

    電子發(fā)燒友網(wǎng)站提供《基于Arduino并由紙板制成的保險(xiǎn)箱.zip》資料免費(fèi)下載
    發(fā)表于 12-19 09:54 ?1次下載
    基于Arduino并由紙板制成的<b class='flag-5'>保險(xiǎn)箱</b>

    LCD電子密碼保險(xiǎn)箱設(shè)計(jì)

    ,鎖門的效果。鎖門的控制就是直流馬達(dá)的控制,包括兩部分:馬達(dá)的開啟和停止控制盒過流保護(hù)監(jiān)控。功能概述:采用瑞R7F0C004單片機(jī)作為主控制芯片,通過I/O端口、TAU、RTC2、自編程等功能模塊實(shí)現(xiàn)保險(xiǎn)箱的密碼輸入,密碼管理,
    發(fā)表于 01-04 17:20 ?3次下載
    主站蜘蛛池模板: 国产亚洲精品久久久久久午夜 | 欧美一区二区三区在线观看免费 | www.欧美色图 | 久久香蕉国产线看观看精品yw | 美女扒开尿口给男人爽的视频 | 欧美美女一区二区三区 | 五月激情婷婷丁香 | 免费黄色的视频 | 天天插天天操天天射 | 插白浆| 色爱综合网 | 日本xxxx69日本 | 亚洲jizzjizz中文在线播放 | 午夜精品一区二区三区在线视 | 欧美极品在线 | 美女拍拍拍免费视频观看 | 毛片其地| 国产www在线播放 | 久久e热| 国产免费一区二区三区在线 | 国产精品人人爱一区二区白浆 | 免费大片黄在线观看日本 | 在线伊人网 | 亚洲日韩色图 | 精品免费视在线观看 | 色老板女色狠xx网 | 1024你懂的国产欧美日韩在 | 狠狠干在线观看 | 成人v片| 亚洲大胆精品337p色 | 亚洲精品91大神在线观看 | 激情五月婷婷小说 | 欧美精品高清在线xxxx | 四虎影院黄色片 | 婷婷丁香社区 | 日韩精品一级a毛片 | 亚洲爱爱网| 午夜影院日韩 | 手机看片福利在线 | 欧美系列在线 | 免费一级片在线观看 |