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

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

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

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

如何使用STM32Trust生成器生成的SFI和SMI加密固件

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-04 15:03 ? 次閱讀

昨天文章《最近STM32CubeMX、IDE、Programmer都更新了些什么內(nèi)容》講述了ST最近在這些工具上的動作。 今天講述的內(nèi)容是STM32生態(tài)中,STM32Trust下面的一部分內(nèi)容。 (本文參考應(yīng)用筆記文檔:AN5054) 一、回顧STM32Trust什么是STM32Trust? STM32Trust是一套STM32解決方案,提供完整的代碼保護和執(zhí)行保護工具套件,如下圖:

今天講述的就是代碼保護中,使用STM32TrustedPackageCreator生成SFI和SMI加密固件。 STM32Trust官方網(wǎng)址:

www.st.com/stm32trust

二、基礎(chǔ)介紹

SFI:Secure Firmware Installation,安全固件安裝解決方案。

SMI:Secure Module Install,安全模塊安裝。

OEM:Original Equipment Manufacturer,原始設(shè)備制造商(或原廠);

SFI格式是由ST公司創(chuàng)建的固件加密格式,它使用帶有128位密鑰的AES-GCM算法將固件(Elf、Hex、Bin或Srec格式)轉(zhuǎn)換為SFI格式的加密和認證固件。

SMI格式是ST公司創(chuàng)建的一種格式,旨在保護合作伙伴的軟件(軟件模塊和庫)。

三、安裝STM32Trust生成器

STM32TrustedPackageCreator安全包生成器工具屬于STM32CubeProgrammer編程工具中的一部分(附加的工具)。

所以,在安裝STM32CubeProgrammer工具時,集成有STM32TrustedPackageCreator這個工具,只是默認不安裝,需要手動勾選。

打開STM32TrustedPackageCreator工具,在主界面你就會看到一些我們之前說的SFI、SMI、HSM內(nèi)容。

四、SFI固件生成過程

主要過程如下框圖,由原廠固件、隨機數(shù)、密鑰,經(jīng)過STM32TrustedPackageCreator工具加密成SFI格式固件。

生成過程生產(chǎn)主要過程見下圖:

在執(zhí)行AES-GCM加密一個區(qū)域之前,我們計算初始化向量(IV)為:

IV = nonce + Area Index

該工具將固件映像劃分為幾個加密的部分,這些部分對應(yīng)于不同的內(nèi)存區(qū)域。

這些附加到相應(yīng)描述符(由工具生成的未加密的描述性頭部)的加密部分稱為區(qū)域。

這些領(lǐng)域分不同的類型:

F:固件區(qū)域(輸入固件中的常規(guī)段) M:模塊區(qū)域(用于SFI-SMI組合圖像生成,對應(yīng)于來自SMI模塊的輸入) C:配置區(qū)域(用于選擇字節(jié)配置) P:表示“暫停”區(qū)域 R:回復(fù)區(qū)域

區(qū)域“P”和“R”并不代表真正的固件區(qū)域,而是在SFI映像被分割成幾個部分時創(chuàng)建的,這是在SFI映像的全局大小超過用戶在創(chuàng)建SFI映像期間預(yù)定義的允許RAM大小時的情況。

下面RAM大小和CT地址輸入用于SFI:

P和R區(qū)域與常規(guī)SFI區(qū)域:

此生成過程的最終輸出是單個文件,該文件是經(jīng)過加密和驗證的SMI格式固件。SFI格式布局如下:

當SFI圖像在生成過程中被分割時,“P”和“R”區(qū)域出現(xiàn)在SFI圖像布局中,如圖下圖所示:

五、SMI固件生成過程

SMI同樣是一種加密固件,只是這里面加密的是針對模塊和庫。

SMI加密過程和SFI有點類似,如下圖:

生成過程生產(chǎn)主要過程見下圖:

AES-GCM加密使用以下輸入:

?128位AES加密密鑰

?輸入nonce作為初始化向量(IV)

?作為附加身份驗證數(shù)據(jù)的安全版本(AAD)

在創(chuàng)建SMI映像文件之前,對SMI映像有效性進行PCROP檢查:

?PCROP部分必須在Flash字(256位)上對齊,否則將顯示警告

?該區(qū)域的大小必須至少為2個Flash單詞(512位),否則將顯示警告

?該部分必須在Flash單詞邊界(256位單詞)上結(jié)束,否則將顯示警告

?如果緊隨PCROP部分之后的部分的起始地址與PCROP部分的最后一個Flash單詞重疊(在執(zhí)行PCROP對齊約束之后),則生成失敗并出現(xiàn)錯誤消息。

如果一切正常,在指定的路徑下創(chuàng)建兩個輸出:

?SMI圖像

?Lib數(shù)據(jù)

SMI格式布局如下:

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

    關(guān)注

    7

    文章

    322

    瀏覽量

    21725
  • SMIC
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    20181
  • STM32Trust
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2305
收藏 人收藏

    評論

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

    使用s32ds軟件時,無法生成是怎么回事?

    使用s32ds軟件時,無法生成,并顯示以下錯誤消息。 請幫忙。 生成器:錯誤:錯誤:LinStackCfg.npf 行:5 “bus_clock” - 語法錯誤
    發(fā)表于 04-04 08:04

    “Quantum Origin”成首個獲NIST驗證的軟件量子隨機數(shù)生成器

    -Quantinuum的“Quantum Origin”成為首個通過NIST驗證的軟件量子隨機數(shù)生成器 Quantum Origin獲得NIST SP 800-90B對其驗證熵源的批準 增強了聯(lián)邦
    的頭像 發(fā)表于 04-03 15:22 ?258次閱讀

    EB Tresos狀態(tài)顯示無法運行生成器是什么原因?qū)е碌模?/a>

    我正在嘗試集成 MCAL 包,但在生成過程中收到如下驗證錯誤:“無法為模塊”Dio_TS_T40D2M20I0R0“運行生成器
    發(fā)表于 04-02 08:06

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發(fā)燒友網(wǎng)站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費下載
    發(fā)表于 02-26 17:32 ?658次下載

    Python中的迭代器與生成器

    Python迭代器與生成器 列表生成式 列表生成式也叫做列表推導(dǎo)式,它本身還是列表,只不過它是根據(jù)我們定義的規(guī)則來生成一個真實的列表。 ? ? list2 = [x for x in
    的頭像 發(fā)表于 02-20 10:43 ?336次閱讀

    開源隨機數(shù)生成器庫OpenRNG助力實現(xiàn)移植到Arm平臺時的最佳性能

    OpenRNG 實現(xiàn)了多種生成器和分布方式。生成器算法可生成“看似隨機”并具有某些統(tǒng)計特性的序列,我們將在下文進行討論。分布方式會將序列映射到常見的概率分布概念,如高斯分布或二項分布
    的頭像 發(fā)表于 02-08 09:24 ?1181次閱讀
    開源隨機數(shù)<b class='flag-5'>生成器</b>庫OpenRNG助力實現(xiàn)移植到Arm平臺時的最佳性能

    超詳細!FMU生成器用戶手冊來啦~

    FMU生成器是TSMaster中用于將模型打包生成FMU文件的一個工具,目前支持FMI3.0和FMI2.0版本,F(xiàn)MU類型僅支持Co-Simulation(CS),即聯(lián)合仿真FMU。本文將介紹FMU
    的頭像 發(fā)表于 01-17 20:02 ?781次閱讀
    超詳細!FMU<b class='flag-5'>生成器</b>用戶手冊來啦~

    EE-322:面向SHARC處理器的專家代碼生成器

    電子發(fā)燒友網(wǎng)站提供《EE-322:面向SHARC處理器的專家代碼生成器.pdf》資料免費下載
    發(fā)表于 01-07 14:04 ?0次下載
    EE-322:面向SHARC處理器的專家代碼<b class='flag-5'>生成器</b>

    藍牙AES+RNG如何保障物聯(lián)網(wǎng)信息安全

    功能可通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。主要優(yōu)勢體現(xiàn)在:在保障通信安全方面,隨機數(shù)生成器能夠輸出非重復(fù)且隨機變化的數(shù)值。這些數(shù)值是構(gòu)建多種安全機制的基礎(chǔ),例如鑒權(quán)與加密過程,從而顯著提升藍牙通信
    發(fā)表于 11-08 15:38

    使用C2000?嵌入式模式生成器(EPG)進行設(shè)計

    電子發(fā)燒友網(wǎng)站提供《使用C2000?嵌入式模式生成器(EPG)進行設(shè)計.pdf》資料免費下載
    發(fā)表于 09-14 10:13 ?1次下載
    使用C2000?嵌入式模式<b class='flag-5'>生成器</b>(EPG)進行設(shè)計

    Freepik攜手Magnific AI推出AI圖像生成器

    近日,設(shè)計資源巨頭Freepik攜手Magnific AI,共同推出了革命性的AI圖像生成器——Freepik Mystic,這一里程碑式的發(fā)布標志著AI圖像創(chuàng)作領(lǐng)域邁入了一個全新的高度
    的頭像 發(fā)表于 08-30 16:23 ?1523次閱讀

    CDCM6208V1F具有小數(shù)分頻器的2:8時鐘生成器/抖動消除器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCM6208V1F具有小數(shù)分頻器的2:8時鐘生成器/抖動消除器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-20 09:13 ?2次下載
    CDCM6208V1F具有小數(shù)分頻器的2:8時鐘<b class='flag-5'>生成器</b>/抖動消除器數(shù)據(jù)表

    具有小數(shù)分頻器的CDCM6208 2:8時鐘生成器/抖動消除器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有小數(shù)分頻器的CDCM6208 2:8時鐘生成器/抖動消除器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-20 09:07 ?0次下載
    具有小數(shù)分頻器的CDCM6208 2:8時鐘<b class='flag-5'>生成器</b>/抖動消除器數(shù)據(jù)表

    TSMaster 測試報告生成器操作指南

    用戶在基于TSMaster軟件開發(fā)測試用例時,或需要使用TSMaster生成HTML報告時,需要使用TSMaster測試報告生成器。1Test_Report說明Test_Report是目前
    的頭像 發(fā)表于 08-03 08:21 ?953次閱讀
    TSMaster 測試報告<b class='flag-5'>生成器</b>操作指南

    生成對抗網(wǎng)絡(luò)(GANs)的原理與應(yīng)用案例

    相互競爭的神經(jīng)網(wǎng)絡(luò)——生成器(Generator)和判別器(Discriminator),實現(xiàn)了高效、靈活的數(shù)據(jù)生成能力。本文將從GANs的原理、核心算法、以及多個應(yīng)用案例入手,深入探討這一前沿技術(shù)的內(nèi)涵與應(yīng)用。
    的頭像 發(fā)表于 07-09 11:34 ?2167次閱讀
    主站蜘蛛池模板: 日本免费不卡一区 | 失禁h啪肉尿出来高h健身房 | 女人张开腿男人猛桶视频 | 尤物久久99热国产综合 | 亚洲男人天堂2020 | japan高清视频乱xxxxx | 亚洲一级毛片免费在线观看 | 亚洲第一精品夜夜躁人人爽 | 免费激情网站 | 一区二区三区中文 | 视频免费观看网址 | 香港经典a毛片免费观看爽爽影院 | 成人国产精品2021 | 亚洲一区二区三区四 | 精品久久中文网址 | 午夜免费影院 | 色吧首页 | 色综合欧美综合天天综合 | 午夜免费影视 | h小视频在线观看网 | 国产又色又爽又黄的网站在线一级 | 黄色视屏免费在线观看 | 给我免费播放片黄色 | 五月婷六月婷婷 | 欧美性白人极品1819hd高清 | 一级特黄性色生活片一区二区 | 亚洲三级电影 | 欧美爽爽网 | 精品爱爱 | 一级aaaaaa片毛片在线播放 | 一级做a爰片久久毛片鸭王 一级做a爰片久久毛片一 | 久久久久免费精品国产 | 狠狠色丁香九九婷婷综合五月 | 伊人婷婷色香五月综合缴激情 | 国产精品久久国产三级国不卡顿 | 国产黄大片在线观看 | 天天精品视频在线观看资源 | 亚洲精品播放 | 美女被曹| 亚洲韩国在线一卡二卡 | 99精品久久99久久久久久 |