精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何在ICU-S和ICU-M設備上實現安全啟動

星星科技指導員 ? 來源:瑞薩電子 ? 作者:Satoshi Yamanaka ? 2022-04-24 15:24 ? 次閱讀

這篇博客文章是三部分系列的第 2 部分,旨在讓讀者基本了解什么是安全啟動以及為什么需要它。

RH850 MCU 上有 2 種安全 IP,ICU-S 和 ICU-M。在這篇博客文章中,我們介紹了如何在這兩種類型的設備上實現安全啟動。

ICU-S 和 ICU-M 中的安全啟動可以基于 HIS(現為 AUTOSAR)安全硬件擴展(SHE)規范來實現。如果您想了解有關 SHE 規范的更多信息,請參閱 AUTOSAR SHE(URL:安全硬件擴展規范 (autosar.org))。每個人都可以從 AUTSAR SHE 站點獲得 SHE 規范。

poYBAGJk-zqAV8CaAAFIcExJfYU427.png?itok=r4mxjuL-

pYYBAGJk-zqAbWjqAAEW0Re6Pb4220.png?itok=nyvCWJjK

RH850上使用ICU-S的安全啟動實現方法

ICU-S 是相當于 EVITA light 的智能密碼單元。

安全軟件適用于 ICU-S MCU 中的主處理器元件 (MainPE)。MainPE 可以通過 ICUS 的特殊功能寄存器接口使用 ICU-S 模塊中的硬件資源,例如加密加速器和安全密鑰存儲。

poYBAGJk-zuAYz6iAACdQ0rMihI094.png

ICU-S 沒有專用的純安全 CPU。安全啟動從非安全 CPU (PE1) 運行。為防止篡改,初始安全啟動邏輯存儲在一次性程序 (OTP) 存儲器中。重置向量必須指向這個不可變的代碼以防止篡改。與 OTP 一起,ICUS 設備上的安全啟動使用安全啟動 MAC 密鑰和存儲在 ICUS 中受保護的安全啟動 MAC 插槽。在這個策略中,OTP 內存和ICUS 創建了信任根。

方法總結:

硬件信任根:

OTP閃存和ICUS中受保護的密鑰存儲

防篡改:

MAC 和 MAC 密鑰安全地存儲在受保護的 ICUS 內存中

密碼算法

CMAC ( NIST SP 800-38B )

pYYBAGJk-zyAM5CDAADUaored8I151.png?itok=1c6YS1U3

在 RH850 上使用 ICUS 的分段安全啟動示例:

MCU 復位后,CPU(PE1) 啟動并運行位于 OTP 內存中的安全啟動程序。

安全引導程序驗證用戶程序 A。

安全啟動程序根據用戶程序 A 和啟動 MAC 密鑰計算 CMAC 值。

安全啟動程序驗證計算結果和“程序 A 的 CMAC 值” (注 1)。

如果步驟 2 中的驗證通過,PE1 運行用戶程序 A,并在 ICU-S 的幫助下驗證用戶程序 B。

與步驟 2 相同(程序 A -》 程序 B)。

如果步驟 3 中的驗證通過,則 PE1 執行用戶程序(程序 B)。

注 1:“程序 A 的 CMAC 值”可以注冊在 ICU-S 管理的安全數據閃存上

RH850上使用ICU-M的安全啟動實現方法

ICU-M 是符合 EVITA 中等用例的瑞薩智能密碼單元。

具有 ICU-M 的 MCU 有一個單獨的 ICU-M 處理器,稱為智能密碼單元處理器 (ICUP)。安全軟件完全在 ICUP 上運行。ICUP 可以獨占訪問 ICU-M 中的硬件資源,例如加密加速器和安全閃存。此外,ICUP 可以訪問一些共享資源以與主處理器元件 (MainPE) 進行通信。

在 MainPE 上運行的應用軟件不能直接訪問 ICU-M 中的資源,例如加密加速器和安全閃存。因此,MainPE 必須通過定義好的通信接口向 ICUP 請求安全服務。該接口由 ICUM 固件設計定義。具有 ICUM 的 MCU 支持通過共享內存郵箱和處理器間中斷進行處理器間通信。

poYBAGJk-zyAU2aTAADQoTns4cc646.png

在具有 ICUM 的設備上,安全啟動從安全 ICUP 運行。初始安全啟動邏輯存儲在僅 ICU-M 可訪問的安全代碼存儲中。安全啟動實施使用存儲在受保護 ICUM 數據閃存中的安全啟動密鑰驗證應用程序。安全啟動密鑰和 ICUM 構成了硬件“信任根”。復位后, ICUP 首先啟動并執行應用軟件的安全啟動。驗證后, ICUP 將 MCU 中的其他處理器元件從復位狀態釋放并開始運行。如前所述,ICU-M 中的硬件資源,例如加密加速器和安全閃存,由 ICUP 獨占訪問。

方法總結:

硬件信任根:

ICU-M硬件。和安全代碼閃存上的安全啟動程序。(攻擊者無法更改受 ICU-M 硬件保護的安全啟動程序)

防篡改:

引導 MAC 存儲在受保護的數據閃存中,只有 ICUM 可以訪問。

密碼算法:

CMAC ( NIST SP 800-38B )

RSA 數字簽名算法

poYBAGJk-z2AYeebAADs-sL4SKI550.png?itok=bPZfzuM6

在 RH850 MCU 中使用 ICUM 的分階段安全啟動示例(對稱算法)

ICUP 配置為 MCU 復位后的引導處理器。

用戶程序 A 由 ICU-M 中的安全啟動程序驗證。

安全啟動程序根據用戶程序 A 和啟動 MAC 密鑰計算 CMAC 值。

安全啟動程序驗證計算結果和“程序 A 的 CAMC 值”。

如果步驟 2 中的驗證通過,CPU(PE1) 由 ICUM(安全軟件)啟動

PE1 運行用戶程序 A 并驗證用戶程序 B 使用安全軟件。

與步驟 2 相同(程序 A -》 程序 B)。

如果步驟 4 中的驗證通過,則用戶程序 B 由 PE1 操作。

pYYBAGJk-z2ARafuAADs5JGM04I242.png?itok=EvAWToXV

在 RH850 MCU 中使用 ICUM 的分階段安全啟動示例(非對稱算法)

ICUP 配置為 MCU 復位后的引導處理器。

用戶程序 A 由 ICU-M 中的安全啟動程序驗證。

安全啟動程序計算來自用戶程序 A 的消息摘要(哈希)。

安全啟動程序根據程序 A 的簽名和公鑰計算消息摘要。

安全啟動程序驗證這兩個消息摘要。

如果步驟 2 中的驗證通過,CPU(PE1) 由 ICUM(安全軟件)啟動

PE1 運行用戶程序 A 并驗證用戶程序 B 使用安全軟件。

與步驟 2 相同(程序 A -》 程序 B)。

如果步驟 4 中的驗證通過,則用戶程序 B 由 PE1 操作。

結論

總之…

ICU-S和ICU-M可以做“信任根”和“信任鏈”。

ICU-S 和 ICU-M 中的安全啟動可以基于 AUTOSAR (SHE) HIS 實現。

ICU-M中的安全啟動可以基于簽名驗證來實現。

審核編輯:郭婷

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

    關注

    68

    文章

    19170

    瀏覽量

    229187
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17008

    瀏覽量

    350350
  • 存儲器
    +關注

    關注

    38

    文章

    7454

    瀏覽量

    163613
收藏 人收藏

    評論

    相關推薦

    buildroot中添加nodejs后推薦加哪些包?

    現有一IoT中運行的nodejs 16項目,計劃用buildroot部署在設備。我將開發板中的buildroot升級后,成功編譯運行了nodejs16本體。但在啟動項目、依賴等時遇到各種“依賴
    發表于 11-01 12:57

    MHMF044L1S9M-MINAS A6 系列 Block動作應用說明資料 -Modbus啟動- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF044L1S9M-MINAS A6 系列 Block動作應用說明資料 -Modbus啟動-相關產品參數、數據手冊,更有
    發表于 10-24 18:41
    MHMF044L1<b class='flag-5'>S9M</b>-MINAS A6 系列 Block動作應用說明資料 -Modbus<b class='flag-5'>啟動</b>- 松下

    何在MSP430?實現內置振蕩器的高精度定時器

    電子發燒友網站提供《如何在MSP430?實現內置振蕩器的高精度定時器.pdf》資料免費下載
    發表于 09-14 11:10 ?0次下載
    如<b class='flag-5'>何在</b>MSP430?<b class='flag-5'>上</b><b class='flag-5'>實現</b>內置振蕩器的高精度定時器

    何在反激式拓撲中實現啟動

    電子發燒友網站提供《如何在反激式拓撲中實現啟動.pdf》資料免費下載
    發表于 09-04 11:09 ?0次下載
    如<b class='flag-5'>何在</b>反激式拓撲中<b class='flag-5'>實現</b>軟<b class='flag-5'>啟動</b>

    何在DRA821U使用Linux實現快速引導

    電子發燒友網站提供《如何在DRA821U使用Linux實現快速引導.pdf》資料免費下載
    發表于 09-03 10:11 ?0次下載
    如<b class='flag-5'>何在</b>DRA821U<b class='flag-5'>上</b>使用Linux<b class='flag-5'>實現</b>快速引導

    MHMF024A1S9M-MINAS A6 系列 Block動作應用說明資料 -Modbus啟動- 松下

    電子發燒友網為你提供Panasonic(Panasonic)MHMF024A1S9M-MINAS A6 系列 Block動作應用說明資料 -Modbus啟動-相關產品參數、數據手冊,更有
    發表于 08-28 18:37
    MHMF024A1<b class='flag-5'>S9M</b>-MINAS A6 系列 Block動作應用說明資料 -Modbus<b class='flag-5'>啟動</b>- 松下

    33W自帶恒率GAN快充電源ic U8733

    33W自帶恒率GAN快充電源icU8733快充電源icU8733集成外置NTC功能,NTC引腳外接NTC電阻,通過內部拉電流源拉,檢測TEM引腳電壓,當判定TEM管腳電壓Vntc
    的頭像 發表于 06-07 08:10 ?475次閱讀
    33W自帶恒率GAN快充電源ic U8733

    18W LED驅動電源ic U6271S 回歸節能本性

    UNSHENZHENYINLIANBAO18WLED驅動電源icU6271S回歸節能本性LED電源的特點包括有工作電壓、電流、節約能源等,其電壓范圍通常在3.0V-3.6V之間。LED驅動電源的效率
    的頭像 發表于 05-24 08:10 ?361次閱讀
    18W LED驅動電源ic U6271<b class='flag-5'>S</b> 回歸節能本性

    tc377在線調試和離線調試的區別是什么?

    在使用icu模塊對輸入的pwm頻率和占空比回采時,發生了在線調試可以正?;夭?,離線調試則無法回采的問題,想請教一下,在線調試和離線調試的區別有什么?
    發表于 05-21 07:20

    手機充電器ic U62143S大大提高配置效率

    手機充電器icU62143S大大提高配置效率在快節奏的現代生活中,所有的需求都顯得那么迫切。深圳銀聯寶科技通過多年電源案例經驗,以產品為核心,構建了一套優質高效的服務體系,大大提高了資源的配置效率
    的頭像 發表于 05-18 08:10 ?333次閱讀
    手機充電器ic U62143<b class='flag-5'>S</b>大大提高配置效率

    TDK的InvenSense SmartSonic ICU-10201 (ToF)傳感器集成SoC

    任務所需的精度。 TDK的InvenSense SmartSonic ICU-10201將MEMS壓電微加工超聲傳感器(PMUT)與低功耗片系統(SoC)集成在一個超緊湊的可回流封裝中。其SoC中的片處理器增強了計算能力,并
    的頭像 發表于 04-23 16:15 ?537次閱讀

    宏集eX700M系列HMI實現港口設備數據

    宏集eX700M系列HMI幫助國內某信息化公司實現港口設備的數據采集、處理和云,推動港口設備信息化。
    的頭像 發表于 04-17 11:03 ?356次閱讀
    宏集eX700<b class='flag-5'>M</b>系列HMI<b class='flag-5'>實現</b>港口<b class='flag-5'>設備</b>數據<b class='flag-5'>上</b>云

    手術室、ICU(CCU)監護病房醫用隔離電源絕緣監測裝置

    現場情況進行處理。 應用范圍: 適用于醫院的手術室、ICU(CCU)監護病房等重要場所。 訂貨范例: 具體型號:GGF-O8G 技術要求:額定電壓380V AC;額定電流63/80A;額定頻率50/60Hz。 通訊協議:RS485接口 Modbus/RTU協議 安裝方式:落地安裝 防護等級:IP31 技
    的頭像 發表于 02-28 15:55 ?616次閱讀
    手術室、<b class='flag-5'>ICU</b>(CCU)監護病房醫用隔離電源絕緣監測裝置

    如何使用PSoC 61進行安全啟動

    我們知道所有關于安全啟動的文檔都是基于 PSoC 62、63 或 64 的。 因為安全啟動機制包括 M0+ 和
    發表于 01-30 07:51

    英飛凌毫米波雷達實現無接觸測量生命體征和呼吸速率推動醫療變革

    在普通的非ICU患者中,有高達75%的不良事件和可預防死亡是因缺乏多參數生命體征(VS)監測而發生。
    的頭像 發表于 01-13 09:30 ?1655次閱讀