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

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

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

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

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

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

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

今天講述的就是代碼保護(hù)中,使用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格式的加密和認(rèn)證固件。

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

三、安裝STM32Trust生成器

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

所以,在安裝STM32CubeProgrammer工具時(shí),集成有STM32TrustedPackageCreator這個(gè)工具,只是默認(rèn)不安裝,需要手動(dòng)勾選。

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

四、SFI固件生成過程

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

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

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

IV = nonce + Area Index

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

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

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

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

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

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

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

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

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

五、SMI固件生成過程

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

SMI加密過程和SFI有點(diǎn)類似,如下圖:

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

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

?128位AES加密密鑰

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

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

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

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

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

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

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

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

?SMI圖像

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

SMI格式布局如下:

聲明:本文內(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)投訴
  • 生成器
    +關(guān)注

    關(guān)注

    7

    文章

    315

    瀏覽量

    21003
  • SMIC
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    19922
  • STM32Trust
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2222
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    TSMaster 測(cè)試報(bào)告生成器操作指南

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

    如何編譯OTA時(shí)的加密固件

    main->CMakeLists.txt中添加以下生成加密OTA固件的命令。第一次編譯時(shí)能夠生成加密
    發(fā)表于 06-05 08:28

    微軟Edge瀏覽器將引入AI主題生成器,為用戶提供獨(dú)特的主頁設(shè)計(jì)

    根據(jù)微軟的365產(chǎn)品規(guī)劃,他們計(jì)劃在Edge瀏覽器中添加人工智能主題生成器。這項(xiàng)創(chuàng)新功能允許用戶通過文字描述來創(chuàng)建個(gè)性化主題,人工智能系統(tǒng)將生成一系列預(yù)覽圖片,并將其作為瀏覽器主題。
    的頭像 發(fā)表于 05-13 15:16 ?706次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-在線二維碼生成器

    在線二維碼生成器允許用戶將文本、網(wǎng)址、圖片或其他數(shù)據(jù)轉(zhuǎn)換為二維碼形式。二維碼是一種特殊類型的條形碼,它可以通過掃描來快速識(shí)別和讀取信息。在線二維碼生成器使用特定的算法將這些信息編碼成二維碼,用戶可以
    發(fā)表于 04-24 17:00

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    發(fā)布于 :2024年04月03日 15:58:54

    深度學(xué)習(xí)生成對(duì)抗網(wǎng)絡(luò)(GAN)全解析

    GANs真正的能力來源于它們遵循的對(duì)抗訓(xùn)練模式。生成器的權(quán)重是基于判別器的損失所學(xué)習(xí)到的。因此,生成器被它生成的圖像所推動(dòng)著進(jìn)行訓(xùn)練,很難知道生成的圖像是真的還是假的。
    發(fā)表于 03-29 14:42 ?4527次閱讀
    深度學(xué)習(xí)<b class='flag-5'>生成</b>對(duì)抗網(wǎng)絡(luò)(GAN)全解析

    RL78的代碼生成器發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《RL78的代碼生成器發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-30 09:48 ?0次下載
    RL78的代碼<b class='flag-5'>生成器</b>發(fā)布說明

    如何在DSADC中使用外部生成載波而不是aurix生成的激發(fā)波的例子?

    你好,有沒有關(guān)于如何在 DSADC 中使用外部生成載波而不是 aurix 生成的激發(fā)波的例子? 背景:當(dāng)定子和轉(zhuǎn)子角度為 90 度時(shí),我試圖通過嘗試饋送來自函數(shù)生成器的信號(hào)來模擬解析器位置。 由于
    發(fā)表于 01-22 07:37

    MicroClock可編程 時(shí)鐘生成器5X1503數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《MicroClock可編程 時(shí)鐘生成器5X1503數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-14 10:56 ?0次下載
    MicroClock可編程 時(shí)鐘<b class='flag-5'>生成器</b>5X1503數(shù)據(jù)手冊(cè)

    HKA5278 128音符旋律生成器一般說明

    電子發(fā)燒友網(wǎng)站提供《HKA5278 128音符旋律生成器一般說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-10 09:09 ?0次下載

    單片機(jī)代碼自動(dòng)生成器程序

    單片機(jī)代碼自動(dòng)生成器是一種能夠幫助開發(fā)人員快速生成單片機(jī)代碼的工具。它利用了現(xiàn)代計(jì)算機(jī)技術(shù)和算法,能夠根據(jù)用戶提供的輸入和需求,自動(dòng)生成符合規(guī)范和要求的代碼。 單片機(jī)是一種集成了微處理器、存儲(chǔ)器
    的頭像 發(fā)表于 01-08 14:12 ?3171次閱讀
    主站蜘蛛池模板: 一个人色导航| 欧美黑人巨大videos免费| 国产亚洲欧美高清在线| 国产精品69人妻无码久久| 操中国老太太| 播色屋97超碰在人人| ae58老司机福利| 99视频免费播放| AV福利无码亚洲网站麻豆| 99亚洲精品自拍AV成人软件| 97国产露脸精品国产麻豆| 中文无码乱人伦中文视频播放| 亚洲色综合中文字幕在线| 野花香在线观看免费观看大全动漫| 亚洲国产在线播放在线| 亚洲精品久久99蜜芽尤物TV| 亚洲精品黄色| 在线国产a不卡| 99国产精品久久人妻无码| porono日本xxx| 东北小伙FREECHINESE野外| 国产成人无码免费精品果冻传媒| 国产高清亚洲| 果冻传媒最新视频在线观看| 精品亚洲午夜久久久久| 六级黄色片| 欧美精品高清在线观看| 日本午夜精品理论片A级APP发布 | CHINESE老阿姨免费视频| caoporn超碰在线| 国产99对白在线播放| 国产亚洲精品首页在线播放| 精品久久久久中文字幕加勒比东京热 | 污污又黄又爽免费的网站| 小女生RAPPER入口| 亚洲一区成人| 97午夜伦伦电影理论片| 芳草地社区在线视频| 国家产午夜精品无人区| 久久中文字幕乱码免费| 人妻夜夜爽天天爽三区麻豆AV网站|