色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

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

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

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

我們來看看RPMB這個數(shù)據(jù)保護保險箱。

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

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

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

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

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

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

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

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

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

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

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

UFS維護了一個寫計數(shù)(Write Counter),初始化為0。UFS設(shè)備每次成功處理完一個RPMB寫命令,寫計數(shù)加一。主機在往設(shè)備寫入數(shù)據(jù)前,獲得該計數(shù)。然后把用戶數(shù)據(jù)和該計數(shù)一起做MAC計算。這樣,即使惡意攻擊者竊聽到某次合法的“用戶數(shù)據(jù) + MAC”,往設(shè)備寫入時,由于寫計數(shù)發(fā)生變化,它無法生成寫計數(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主機在訪問設(shè)備RPMB時,是通過下面消息交互完成的。

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

從中,我們看到:

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

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

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

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

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

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

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

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

主機讀取寫計數(shù)

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

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

主機寫認證數(shù)據(jù)

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

主機讀認證數(shù)據(jù)

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

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

UFS其中一個LU RPMB數(shù)據(jù)保護保險箱的詳細資料概述

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

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

    關(guān)注

    0

    文章

    1112

    瀏覽量

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

    關(guān)注

    0

    文章

    31

    瀏覽量

    13224
  • 數(shù)據(jù)保護
    +關(guān)注

    關(guān)注

    1

    文章

    111

    瀏覽量

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

    關(guān)注

    6

    文章

    106

    瀏覽量

    24333

原文標題:蛋蛋讀UFS之八:RPMB

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

收藏 人收藏

    評論

    相關(guān)推薦

    保險箱智能化真的有必要嗎?

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

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

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

    IC 卡保險箱

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

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

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

    DIY機器人開二手保險箱

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

    塑料的保險箱 你敢用嗎?

    修鎖匠Brisbane是澳大利亞鎖匠行業(yè)和安全方面的專家,近些日子,他制作了種非常特別的3D打印保險箱,因為它是塑料的!和般的保險箱不同,這個以PET為原料的容器是專為敏感性電子設(shè)
    的頭像 發(fā)表于 04-02 14:03 ?5476次閱讀

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

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

    制作簡易保險箱

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

    采用Arduino和木板自制指紋保險箱

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

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

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

    智能鑰匙開鎖的簡易保險箱設(shè)計

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

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

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

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

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

    基于Arduino并由紙板制成的保險箱

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

    LCD電子密碼保險箱設(shè)計

    ,鎖門的效果。鎖門的控制就是直流馬達的控制,包括兩部分:馬達的開啟和停止控制盒過流保護監(jiān)控。功能概述:采用瑞R7F0C004單片機作為主控制芯片,通過I/O端口、TAU、RTC2、自編程等功能模塊實現(xiàn)保險箱的密碼輸入,密碼管理,
    發(fā)表于 01-04 17:20 ?3次下載
    主站蜘蛛池模板: 尤物99久久久合集一区区 | 国产成人无码一区AV在线观看 | 金发欧美一区在线观看 | 国产色无码精品视频国产 | 97精品一区二区视频在线观看 | 国产偷国产偷亚州清高 | 亚洲高清在线天堂精品 | 亚洲AV午夜福利精品香蕉麻豆 | 学校捏奶揉下面污文h | 伊人久久大香线蕉综合99 | 色人格影院第四色 | 嗨嗨快播电影 | 国产精品人妻系列21P | 国产福利不卡在线视频 | 久久精品WWW人人爽人人 | 美女挑战50厘米长的黑人 | 免费在线视频成人 | 97人摸人人澡人人人超一碰 | 国产永久免费观看视频软件 | 国产在线观看网址你懂得 | 国产互换后人妻的疯狂VIDEO | 日韩毛片大全 | 好大好硬好爽好深好硬视频 | 亚洲国产精品一区二区第一页 | 精品性影院一区二区三区内射 | 飘雪在线观看免费完整版 | 征服艳妇后宫春色 | 亚洲精品第五页中文字幕 | 久草免费视频在线观看 | 亚洲日本欧美国产在线视 | 精品一二三区久久AAA片 | 俄罗斯摘花 | 9277在线观看免费高清完整版 | 久久天堂成人影院 | 97在线观看免费 | 亚洲国产欧美日本大妈 | 伊人天天躁夜夜躁狠狠 | 久久精品国产亚洲AV麻豆欧美玲 | 老师掀开短裙让我挺进动态 | 伊人久久精品AV一区二区 | 国产主播AV福利精品一区 |