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

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

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

3天內不再提示

安全文件中數據的加解密

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-11-21 15:49 ? 次閱讀

安全存儲中的安全文件和dirf.db文件中的數據內容都是按照一定的格式保存的,主要由三部分組成:

? tee_fs_htree_image

? tee_fs_htree_node_image

? 數據區域塊

tee_fs_htree_image和tee_fs_htree_node_image結構體中保存的是安全文件操作時使用到的重要數據的密文數據,

tee_fs_htree_image區域中的數據是對元數據經加密重要數據后生成的。

而數據區域塊和tee_fs_htree_node_image中的數據則是對數據塊數據經加密后獲得的。

5.1、各種類型數據的組成及作用

tee_fs_htree_image

tee_fs_htree_image主要保存加密頭部的IV值、加密安全文件的FEK使用的enc_fek以及加密之后生成的tag、imeta及標記兩個tee_fs_htree_image哪個為最新的counter值。

tee_fs_htree_image中的imeta是按照元數據的方式經加密對應的數據獲得

tee_fs_htree_node_image

tee_fs_htree_node_image保存節點的哈希值、加密數據塊區域使用的IV值、標記使用哪個data
block的ver的flag值以及加密需要被保存的數據時生成的tag數據。

tee_fs_htree_node_imaget中的tag跟數據塊中的數據則是按照數據塊加密策略經加密后獲得。

數據塊區域

數據塊區域保存的是需要被保存的數據的密文數據。

5.2、元數據的加密

tee_fs_htree_image區域中的數據是按照元數據方式經加密生成的,該加密過程如圖所示。

圖片

上述加密操作過程中相關元素說明如下:

?FEK:安全文件和dirf.db文件在執行加密操作時使用的密鑰,該值在文件創建時使用隨機數的方式生成。對已經創建好的文件進行操作時,該值會從tee_fs_htree_image的enc_fek成員中使用TSK解密獲得;

? TSK:使用SSK和UUID執行HMAC計算得到;

? AES_ECB:將FEK使用TSK經AES的ECB模式加密操作后生成enc_fek;

? Encrypted FEK:使用TSK加密FEK得到,保存在tee_fs_htree_image的enc_fek中,最終會被寫入安全文件或者dirf.db文件頭的頭部中;

? Meta
IV:使用安全存儲創建文件或將tee_fs_htree_image寫入文件中都會被隨機生成,最終會被寫入安全文件或dirf.db文件頭的頭部中;

? Meta Data:/data/tee目錄下每個文件中存放的tee_fs_htree_node_image的個數相關的數據;

? AES_GCM:將enc_fek+meta iv+meta data使用FEK和meta IV進行AES的GCM模式加密操作生成tag和Encryption Meta Data數據;

? Tag:加密enc_fek+meta iv+meta data時生成的tag值,數據會被保存在tee_fs_htree_image中的tag成員中;

? Encryptoed Meta Data:加密enc_fek+meta iv+meta data時生成的imeta值,數據會被保存在tee_fs_htree_image中的imeta成員中。

5.3、數據塊區域的加密策略

數據塊區域和tee_fs_htree_node_image中的數據是按照數據塊區域的加密策略經加密明文數據生成的,數據塊區域加密策略的加密過程如圖所示。

圖片

上述加密操作過程中相關元素說明如下:

? Encrypted FEK:使用TSK加密FEK得到,保存在tee_fs_htree_image的enc_fek中,最終會被寫入安全文件或者dirf.db文件頭的頭部中;

? TSK:使用SSK和UUID執行HMAC計算得到;

? AES_ECB:將Encrypted FEK使用TSK進行ECB模式的AES解密操作生成FEK;

? FEK:解密Encrypted FEK之后生成的FEK,用于加密需要被保存的數據塊;

? Block IV:每次加密數據區域中每個數據塊是都會隨機生成,然后被保存tee_fs_htree_node_image變量的IV成員中;

? Block Data:將需要被保存的數據更新到對應的數據塊區域,然后重新加密后生成新的數據塊的密文數據;

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

    關注

    8

    文章

    7048

    瀏覽量

    89072
  • 安全存儲器
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7477
  • TEE
    TEE
    +關注

    關注

    0

    文章

    29

    瀏覽量

    10269
收藏 人收藏

    評論

    相關推薦

    labviewAES加解密小程序

    本帖最后由 eehome 于 2013-1-5 10:10 編輯 使用AES算法對128bit加密和解密版本:LabVIEW 8.6 8.6.1作者:zerld功能:使用AES算法對128bit加密和解密為便于閱讀,算法還留有優化空間。本
    發表于 02-22 14:12

    加解密

    stm32F4如何看加解密的代碼
    發表于 04-08 11:23

    數據加解密項目如何選取有效的加密芯片?

    數據加解密項目如何選取有效的加密芯片?
    發表于 07-19 10:42

    如何利用MEMS和FPGA設計移動硬盤數據加解密系統?

    來源:維庫電子隨著信息量的急劇增長,信息安全日益受到人們重視。一個完整的數據加解密系統應該 具備安全可靠的密碼認證機制和加解密算法。本文基于
    發表于 07-31 07:40

    如何利用MEMS強鏈和FPGA設計USB移動硬盤數據加解密系統?

    隨著信息量的急劇增長,信息安全日益受到人們重視。一個完整的數據加解密系統應該具備安全可靠的密碼認證機制和加解密算法。利用MEMS強鏈和FPG
    發表于 08-01 06:48

    硬件加解密的分類

    中,有ARM-CE可以進行aes/hash/md5計算,有ARM-NEON也可以進行aes/hash/md5計算arm的security IP,有cryptoisland加密芯片,有cryptocell加密芯片另外SOC廠商也可能集成自己設計的crypto engion加解密
    發表于 07-22 07:55

    硬件加解密主要優點及引擎種類

    IoT聯網裝置日漸普及,大家在享受聯網裝置所帶來便利性的同時,也必須同時承擔聯網裝置的風險,即數據在傳輸過程可能遭竊取、偽造,因此數據傳輸過程的安全性,對于IoT聯網裝置是基本的要求,而利用
    發表于 08-28 07:29

    STM32加解密技術

    沒有加解密技術是萬萬不能的? 通訊安全? 平臺安全? *例外:STM32 RDP保護知識產權? 加解密技術不是萬能的? 只是工具? 無法代替其它STM32
    發表于 09-08 08:18

    基于MEMS和FPGA的移動硬盤數據加解密系統

    基于MEMS和FPGA的移動硬盤數據加解密系統 隨著信息量的急劇增長,信息安全日益受到人們重視。一個完整的數據加解密系統應該 具備
    發表于 11-05 08:57 ?775次閱讀
    基于MEMS和FPGA的移動硬盤<b class='flag-5'>數據</b><b class='flag-5'>加解密</b>系統

    基于MEMS強鏈和FPGA的USB移動硬盤數據加解密系統

    基于MEMS強鏈和FPGA的USB移動硬盤數據加解密系統 隨著信息量的急劇增長,信息安全日益受到人們重視。一個完整的數據加解密系統應該 具
    發表于 11-07 11:15 ?692次閱讀
    基于MEMS強鏈和FPGA的USB移動硬盤<b class='flag-5'>數據</b><b class='flag-5'>加解密</b>系統

    源碼-加解密文本

    易語言是一門以中文作為程序代碼編程語言學習例程:易語言-源碼-加解密文本
    發表于 06-06 17:43 ?6次下載

    STM32的加解密硬件模塊

    電子發燒友網站提供《STM32的加解密硬件模塊.pdf》資料免費下載
    發表于 08-02 09:14 ?1次下載
    STM32的<b class='flag-5'>加解密</b>硬件模塊

    銅墻鐵壁的最佳安全保護-硬件加解密MCU

    銅墻鐵壁的最佳安全保護-硬件加解密MCU
    的頭像 發表于 08-11 14:44 ?439次閱讀

    探秘STM32U5安全特性|硬件加解密引擎與軟件算法對比

    探秘STM32U5安全特性|硬件加解密引擎與軟件算法對比
    的頭像 發表于 10-27 10:23 ?1735次閱讀
    探秘STM32U5<b class='flag-5'>安全</b>特性|硬件<b class='flag-5'>加解密</b>引擎與軟件算法對比

    基于FPGA的可編程AES加解密IP

    可編程AES加解密IP內建密鑰擴展功能,使用初始密鑰產生擴展密鑰,用于加解密過程。可編程AES加解密IP處理128-bit分組數據,并且支持可編程的密鑰長度:128-bit,192-b
    發表于 01-09 10:49 ?496次閱讀
    基于FPGA的可編程AES<b class='flag-5'>加解密</b>IP
    主站蜘蛛池模板: 欧美午夜精品久久久久久浪潮| 思思99热久久精品在线6| 精品国产人成亚洲区| 激情女人花| 久久精品一区二区免费看| 美女全光末满18勿进| 欧美特级特黄AAAAA片| 少妇第一次交换| 小蝌蚪视频在线观看免费观看WWW 小货SAO边洗澡边CAO你动漫 | 亚洲国产成人在线| 伊人久久五月丁婷婷| 中文字幕在线视频免费观看| 99热在线精品免费全部my| 成年视频xxxxxx在线| 国产成人女人在线视频观看 | 一级做a爰片久久毛片一| 97国产精品久久精品国产| 超碰在线视频caoporn| 国产精品免费大片| 久久99国产亚洲高清观着| 免费观看视频成人国产| 少妇无套内谢久久久久| 一边亲着一面膜下的免费过程 | 三级黄色在线免费观看| 丫鬟粗大狠狠贯穿h| 真实国产乱子伦精品一区二区三区 | 久久99热成人精品国产| 欧美gv明星| 午夜免费福利片| 在线亚洲精品福利网址导航| 超碰v| 娇喘嗯嗯 轻点啊视频福利| 柠檬福利精品视频导航| 午夜不卡久久精品无码免费| 在线视频av大全色久久| 高H各种PLAY全肉NP| 久久精品免费观看久久| 日韩一区二区三区免费体验| 一级毛片皇帝 宫女| 成人毛片大全| 久久久久久久网站|