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

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

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

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

什么是Secure Boot以及三種模式

科技綠洲 ? 來源:立功科技 ? 作者:立功科技 ? 2022-06-27 17:07 ? 次閱讀

S32K3的安全啟動用于確保設(shè)備僅使用受原始設(shè)備制造商(OEM)信任的軟件進行啟動。當設(shè)備復位后啟動,HSE安全子系統(tǒng)將會檢查軟件片段的有效性,若檢查有效,則設(shè)備將啟動,否則將執(zhí)行相應(yīng)制裁。

Secure boot簡介

Secure Boot是驗證應(yīng)用域內(nèi)的一個/多個應(yīng)用CPU子系統(tǒng)執(zhí)行的一個/多個應(yīng)用程序映像的完整性和真實性(多應(yīng)用核和多內(nèi)存段),驗證策略由用戶定義,包括:被驗證的內(nèi)容、驗證方式、驗證結(jié)果分析處理。

三種Secure boot模式

共有三種安全啟動,如表1:

基本安全啟動(BSB):通過解析APPBL頭,確定APPBL代碼的起始地址和大小。

高級安全啟動方式(ASB):使用SMR(Secure Memory Region)和CR(Core Reset)實現(xiàn)的。

基于SHE的安全啟動(SSB):同樣是使用SMR以及CR實現(xiàn),其與ASB不同的是這種安全啟動模式只使用SMR#0和CR#0,是ASB的一種特殊用法。

表1 安全啟動的區(qū)別

pYYBAGK5cuWAT6YIAABPDbDKhwk273.png

在介紹安全啟動模式之前,給大家介紹APPBL、SMR、CR是什么?如圖1所示,APPBL主要提供APP起始地址、APP內(nèi)容大小、認證標簽

pYYBAGK5cvSAWrhxAAChrhDU47U098.png

圖1 APPBL介紹

如圖 2所示,SMR是一段安全內(nèi)存區(qū)域的描述符,描述需要驗證內(nèi)容的起始地址、大小、驗證內(nèi)容的方式(MAC/SIGN)等。

pYYBAGK5cv-AKzkFAACWwBCCvJE495.png

圖2 SMR介紹CR表指的是內(nèi)核復位表,該表關(guān)聯(lián)對應(yīng)的Core與最多8個SMR關(guān)聯(lián)起來,關(guān)聯(lián)的SMR驗證成功,HSE將釋放對應(yīng)的Core,使其正常運行App程序;驗證失敗則進行相應(yīng)的制裁:禁用密鑰、復位內(nèi)核等。

(一) 基礎(chǔ)安全啟動模式 – BSB

如圖 3所示,BSB是一種簡化的啟動方式,與ASB不同,不基于SMR;

① 在使能安全啟動功能之前,進行相應(yīng)的配置;

② 使用AES-GMAC、密鑰為ADK/P,計算GMAC;

③ 把計算出來的MAC碼存儲在flash中,作為初始值;

④ 使能安全啟動功能,并執(zhí)行復位;

⑤ 復位后,進入安全啟動流程,同樣執(zhí)行②,把計算結(jié)果和初始值對比驗證;

⑥ 驗證結(jié)果一致則執(zhí)行APP代碼,否則進入recovery模式。

poYBAGK5cwqAXMJ8AABnqCE8S9k465.png

圖 3 基礎(chǔ)安全啟動模式(二) 高級安全啟動模式 - ASB如圖 4所示,ASB是通過SMR和CR表實現(xiàn),并支持多種認證方案(MAC、Sign)來驗證App映像:

① 在使能安全啟動功能之前,進行相應(yīng)的配置;

② 格式化NVM和RAM的密鑰,并導入需要用到的對稱/非對稱的密鑰;

③ 安裝SMR和CR表:

SMR:驗證內(nèi)容的起始地址,大小、驗證方式、驗證密鑰、驗證tag存儲位置等;

CR:關(guān)聯(lián)需要驗證的SMR、復位地址、制裁方式等。

④ 根據(jù)SMR配置,執(zhí)行相應(yīng)計算方式(MAC/Sign),把計算結(jié)果存儲在對應(yīng)得位置;

⑤ 使能安全啟動功能,并執(zhí)行復位;

⑥ 復位后,進入安全啟動流程,啟動流程中把計算結(jié)果和初始值對比驗證;

⑦ 驗證結(jié)果一致則執(zhí)行APP代碼,否則執(zhí)行CR定義的制裁。

pYYBAGK5cyCABLWvAABRETm1r9w001.png

圖 4 高級安全啟動

(三) 基于SHE安全啟動模式 – SSB(ASB)

如圖 5所示,SSB和ASB的啟動流程是很相似的,異同點如下:

① HSE固件同樣通過使用SMR和CR表來進行執(zhí)行SSB的啟動;

② SSB是ASB的一種特殊用法,與ASB的區(qū)別:

SSB只是用SMR#0;

密鑰使用的是SHE BOOT_MAC_KEY;

校驗方式是CMAC。

poYBAGK5cyyAelurAABT5np5DIc478.png

圖 5 基于SHE安全啟動模式

以上內(nèi)容講解了S32K3 SecureBoot的全部內(nèi)容,主要介紹了什么是Secure Boot以及三種模式,也便于后續(xù)大家需要用到S32K3的安全啟動,奠定一定的基礎(chǔ)。

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

    關(guān)注

    68

    文章

    10880

    瀏覽量

    212210
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4970

    瀏覽量

    87726
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1575

    瀏覽量

    72573
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3283

    瀏覽量

    57755
收藏 人收藏

    評論

    相關(guān)推薦

    請問zstack的三種安全模式有什么區(qū)別?

    ,ZG_SECURITY_SE_STANDARD,這三種模式有什么區(qū)別?在不同應(yīng)用中該怎樣選擇?2、ZG_SECURE_DYNAMIC 有什么用,什么情況下需設(shè)為1?
    發(fā)表于 08-17 07:32

    啟動Spring Boot項目應(yīng)用的三種方法

    基礎(chǔ)。我們知道了Spring Boot是個什么了,那么我們又該如何啟動Spring Boot應(yīng)用呢?這里小編給大家推薦常用的三種方法。分別是IDEA編輯器啟動、命令啟動、java命令jar文件啟動。下面
    發(fā)表于 01-14 17:33

    STM32的三種啟動模式

    一、啟動模式Boot modes)閱讀:STM32中文參考手冊_V10.pdf 查看啟動配置(Boot modes)。在STM32F10xxx里,可以通過BOOT[1:0]引腳選擇
    發(fā)表于 08-05 07:25

    STM32的三種啟動模式

    系統(tǒng)復位后,SYSCLK的第4個上升沿,BOOT引腳的值將被鎖存。用戶可以通過BOOT[1:0]引腳選擇三種不同的啟動模式。從待機狀態(tài)退出模式
    發(fā)表于 08-05 08:10

    STM32三種啟動模式對應(yīng)的存儲介質(zhì)

    STM32三種啟動模式對應(yīng)的存儲介質(zhì)均是芯片內(nèi)置的,它們是:用戶閃存: BOOT1=xBOOT0=0芯片內(nèi)置的Flash。SRAM:BOOT1=1B
    發(fā)表于 08-05 08:14

    STM32有三種啟動模式

    01STM32的三種啟動模式STM32有三種啟動模式:FLASH啟動、SRAM啟動和系統(tǒng)存儲器啟動,通常三種啟動方式由外部引腳
    發(fā)表于 08-18 07:52

    STM32的三種Boot模式有何差異呢

    STM32的三種Boot模式有何差異呢?如何去驗證這種差異呢?
    發(fā)表于 11-26 07:15

    什么是Boot模式?STM32三種Boot模式有什么差異?

    什么是Boot模式?STM32三種Boot模式有什么差異?怎么實現(xiàn)STM匯編程序設(shè)計?
    發(fā)表于 11-29 06:04

    STM32的三種boot模式介紹

    淺識STM32的三種boot模式文章目錄淺識STM32的三種boot模式任務(wù)摘要一、認識
    發(fā)表于 12-10 07:46

    STM32的三種Boot模式及驗證資料分享

    STM32的三種Boot模式一、BOOT模式簡介1. 三種B
    發(fā)表于 12-10 06:54

    STM32的三種Boot模式的差異

    如有錯誤,歡迎指正,謝謝!目錄一、STM32的三種Boot模式的差異二、創(chuàng)建基于MDK創(chuàng)建純匯編語言的STM32工程模板、匯編基本語法的學習四、編程練習一、STM32的
    發(fā)表于 12-20 07:54

    STM32三種BOOT啟動方式的設(shè)置與應(yīng)用

    如何在不同的下載方式中選擇STM32的啟動模式呢?STM32三種BOOT啟動方式的設(shè)置與應(yīng)用分別是什么?
    發(fā)表于 01-18 07:01

    STM32的三種Boot模式及驗證

    STM32的三種Boot模式一、BOOT模式簡介1. 三種B
    發(fā)表于 11-26 19:51 ?89次下載
    STM32的<b class='flag-5'>三種</b><b class='flag-5'>Boot</b><b class='flag-5'>模式</b>及驗證

    secure boot相關(guān)的基本概念和框架

    secure boot是指確保在一個平臺上運行的程序的完整性的過程或機制。secure boot會在固件和應(yīng)用程序之間建立一信任關(guān)系。在啟
    的頭像 發(fā)表于 09-13 14:20 ?1610次閱讀

    安全啟動Secure Boot流程

    安全啟動-Secure Boot 除了NSPE和SPE兩個環(huán)境的溝通流程之外,secure boot也是Trusted Firmware很重要的設(shè)計環(huán)節(jié)。
    的頭像 發(fā)表于 11-02 16:45 ?1430次閱讀
    安全啟動<b class='flag-5'>Secure</b> <b class='flag-5'>Boot</b>流程
    主站蜘蛛池模板: 中文字幕一二三四区| 一本到卡二卡三卡福利| 天天做天天爱天天爽天天综合| 9999毛片免费看| 天天做天天做天天综合网| 天天插夜夜爽| 久久美女精品| 视频免费观看视频| 污污的黄色小说| 不卡免费在线视频| 亚洲成在人线中文字幕| 婷婷春色| 欧美成人久久| 国产乱码精品一区二区| 午夜影皖普通区| 美女被草视频| xxxxxhd69日本护士| 久久中文字幕一区二区三区| 亚洲欧美一区二区三区麻豆| 色多多黄| 国产又黄又免费aaaa视频| 99r8这里精品热视频免费看| 天天干b| 成人国产精品2021| 亚洲免费网站| 亚洲成在人色婷婷| 农村苗族一级特黄a大片| 成年片色大黄全免费网址| 人人搞人人干| 一区视频免费观看| 午夜激情啪啪| 久久99精品久久久久久野外| 亚洲精品视频在线| 1024你懂的日韩| 最近2018中文字幕免费看2019 | 日本69sex护士| 99久久精品免费看国产| 日本网站黄色| 成年人黄色大片大全| 九色九色九色在线综合888| 色啦啦影院|