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

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

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

通過測量和證明保護存儲平臺:保護存儲平臺的其他措施

星星科技指導(dǎo)員 ? 來源:microchip ? 作者:microchip ? 2023-04-24 10:19 ? 次閱讀

在前面的部分中,本系列文章探討了保護存儲平臺的各種方法,包括使用證明度量。在結(jié)束本系列時,我們將研究應(yīng)考慮的其他措施,包括創(chuàng)建信任系統(tǒng)、確保所有組件制造都經(jīng)過驗證、保護所有固件更新以及實施加密隱蔽性和安全調(diào)試模式。

信任

系統(tǒng) 假設(shè)右側(cè)圖 1 中所示的系統(tǒng)是服務(wù)器。它包含 CPU 復(fù)合體、BMC、板載閃存和受信任的安全處理器。

pYYBAGRF5umAPRBuAAE7EsGqhxA026.png

在 CPU 中運行的 BMC 或 BIOS 都不可信,因為服務(wù)器的固件經(jīng)常更改并且是可修改的。該平臺的簡單、不可修改的安全處理器用于驗證存儲在串行外設(shè)接口 (SPI) 閃存中的固件,然后從重置中釋放依賴的受信任組件。

在某些情況下,安全芯片中包含不可修改的黃金映像,如果檢測到外部固件異常,它將引導(dǎo)系統(tǒng)。黃金映像可能只足以使系統(tǒng)啟動并運行,以便可以再次將其刷新到已知的良好狀態(tài)。如果有足夠的存儲空間,則可以恢復(fù)整個SPI閃存。

此安全處理器不僅承擔(dān)中介層角色,而且通常還具有與系統(tǒng)中的所有設(shè)備通信并驗證證明值的附加角色。這可確保系統(tǒng)下游運行的所有內(nèi)容也通過一組已知的證明值受到信任。

制造標(biāo)識和授權(quán)

poYBAGRF5u-ASmoAAAG8PdTlVU4826.png

許多業(yè)內(nèi)人士都非常希望看到經(jīng)過驗證的組件制造。圖 2 提供了如何實現(xiàn)此目的的示例。

經(jīng)過驗證的制造試圖消除鑄造廠可能發(fā)生的安全漏洞。這些違規(guī)行為的例子包括掃地(收集未經(jīng)驗證的零件)和盜竊整卷零件。在任何一種情況下,丟失的部分以后都可能被濫用。

為了防范這些風(fēng)險,每個芯片都必須經(jīng)過唯一標(biāo)識和認(rèn)證,并在制作時提供簽名證書。供應(yīng)商保證它制造了零件,它是真實的,并且是可追溯的。這可確保以后可以撤銷錯放的部件。

我們認(rèn)為,可以使用芯片中生成的密鑰,在特定部件的基礎(chǔ)上生成證書。另一種方法是證書注入,但這通常會導(dǎo)致錯誤、攔截和其他類型的安全問題。理想情況下,證書請求在部件內(nèi)生成,對公共證書進(jìn)行簽名,然后與部件一起存儲回去。

如果需要,客戶可以使用自己的證書頒發(fā)機構(gòu)重新簽名部件。重新簽署的過程通常稱為所有權(quán)轉(zhuǎn)讓。在Microchip,我們提供實用程序,使所有權(quán)能夠從帶有Microchip密鑰的Microchip設(shè)備轉(zhuǎn)移到具有自己的證書和密鑰材料的另一家公司設(shè)備。

注入公司特定密鑰材料的公司完全控制硬件和固件的簽名和授權(quán)過程。這種方法的缺點是,公司還必須使用受保護的密鑰管理基礎(chǔ)結(jié)構(gòu)來管理固件源、二進(jìn)制代碼構(gòu)建和簽名處理。建立這樣的基礎(chǔ)設(shè)施可能是一項極其復(fù)雜的任務(wù)。

pYYBAGRF5waASWd1AAKMMqsyI84847.png

安全固件更新

2019 年 800 月發(fā)布的一個眾所周知的規(guī)范描述了一種在芯片上管理固件的好方法:NIST 文檔 SP193-800。下面是從規(guī)范文檔派生的流之一。SP193-3 涵蓋了其他內(nèi)容,該圖并非旨在記錄整個規(guī)范。如圖 《》 所示,首先將映像解壓縮到非持久性區(qū)域,以確保在未清除驗證過程時在重新啟動時丟失映像。驗證測試通過運行受信任的固件來執(zhí)行。如果下載的固件通過驗證,則映像將移動到持久區(qū)域。

poYBAGRF5wCAflDLAAHyWm2slxA695.png

將映像移動到閃存并完成完整的安全啟動過程后,區(qū)域 1 中的映像現(xiàn)在將復(fù)制到 SPI 閃存的 2 區(qū)域。

編程步驟完成后,安全固件管理過程會檢測是否應(yīng)在ASIC中撤銷公鑰。提醒一下,公鑰用于驗證映像并匹配固件的給定私有簽名密鑰。撤銷可能在各種情況下發(fā)生,但應(yīng)該不常見。

加密晦澀難懂

硬件組件相關(guān)的數(shù)據(jù)加密可防止檢查可能導(dǎo)致泄露的詳細(xì)信息?;诠碳募用苊荑€可以幫助通過各種分發(fā)渠道傳輸固件。唯一的ASIC加密密鑰將允許保護下面圖4右側(cè)的所有數(shù)據(jù)流免受檢查或遷移。所有存儲在片外的數(shù)據(jù)都將綁定到正在使用的特定ASIC,不能重復(fù)使用,也不能變得有用。

安全調(diào)試模式

調(diào)試會話在計算行業(yè)中是必需的,盡管所有相關(guān)人員都盡了最大努力。調(diào)試模式的固有問題是,它可能向有惡意的個人敞開大門。調(diào)試可實現(xiàn)侵入式檢查、調(diào)試固件加載和操作狀態(tài)更改。

安全調(diào)試從關(guān)閉調(diào)試入口點(如JTAG或UART)的概念開始。進(jìn)入調(diào)試模式需要特定于相關(guān)部件的受控授權(quán)過程。收集特定于器件的信息,并將使用該信息的授權(quán)令牌返回到器件以激活調(diào)試。激活后,可以打開端口并加載調(diào)試固件。授權(quán)令牌和調(diào)試版本僅限于單個部件和給定的調(diào)試會話,并且不能重復(fù)使用。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    18927

    瀏覽量

    227245
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4123

    瀏覽量

    85279
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84562
收藏 人收藏

    評論

    相關(guān)推薦

    什么是基于閃存平臺存儲管理策略?

    作者:李建勛 樊曉光 禚真福來源:什么是基于閃存平臺存儲管理策略?在嵌入式系統(tǒng)中,由于閃存成本低、容量大、非易失、訪問速度高和機械故障少的優(yōu)勢已逐漸成為最流行的存儲大量數(shù)據(jù)的存儲器。
    發(fā)表于 07-31 08:17

    FLASH存儲空間中的有沒有保護措施

    CS32F03X綜合客戶對知識產(chǎn)權(quán)的保護需求,將對FLASH存儲空間的保護定義了兩個安全類別:1.讀保護當(dāng)用戶激活CS32F03X的“讀保護
    發(fā)表于 03-23 21:23

    2.2.2 FLASH存儲空間中的有沒有保護措施

    CS32F03X綜合客戶對知識產(chǎn)權(quán)的保護需求,將對FLASH存儲空間的保護定義了兩個安全類別:1.讀保護當(dāng)用戶激活CS32F03X的“讀保護
    發(fā)表于 03-23 21:26

    STM32是怎樣對存儲在flash上的程序進(jìn)行讀保護

    STM32可以對存儲在flash上的程序進(jìn)行讀保護嗎?STM32是怎樣對存儲在flash上的程序進(jìn)行讀保護的?
    發(fā)表于 01-20 06:24

    STM32對內(nèi)部Flash的保護措施

    一、STM32對內(nèi)部Flash的保護措施所有STM32的芯片都提供對Flash的保護,防止對Flash的非法訪問 - 寫保護和讀保護。 1、讀保護
    發(fā)表于 01-20 07:23

    保護SAN存儲域網(wǎng)的基礎(chǔ)設(shè)施

    保護SAN存儲域網(wǎng)的基礎(chǔ)設(shè)施 實施SAN基礎(chǔ)設(shè)施 實施SAN基礎(chǔ)設(shè)施,可以為貴機構(gòu)帶來
    發(fā)表于 09-10 12:24 ?712次閱讀

    慣性平臺防倒臺保護電路方案

    闡述了平臺產(chǎn)生倒臺的基本原理和某型慣性平臺的測角原理,提出了防倒臺保護電路的設(shè)計思想,針對慣性平臺倒臺導(dǎo)致的嚴(yán)重后果,給出了具體的設(shè)計過程,實驗驗證了
    發(fā)表于 02-09 15:26 ?27次下載
    慣性<b class='flag-5'>平臺</b>防倒臺<b class='flag-5'>保護</b>電路方案

    基于FPGA的慣性平臺測試保護電路設(shè)計

    基于FPGA的慣性平臺測試保護電路設(shè)計..
    發(fā)表于 01-04 17:03 ?7次下載

    uClinux平臺下的Flash存儲技術(shù)

    uClinux平臺下的Flash存儲技術(shù)
    發(fā)表于 01-19 21:22 ?12次下載

    存儲保護單元MPU分析

    15.4 存儲保護單元MPU 一些嵌入式系統(tǒng)使用多任務(wù)的操作和控制。這些系統(tǒng)必須提供一種機制來保證正在運行的任務(wù)不破壞其他任務(wù)的操作。即要防止系統(tǒng)資源和其他一些任務(wù)不受非法訪問。要達(dá)到這一目的通常
    發(fā)表于 10-17 16:36 ?2次下載
    <b class='flag-5'>存儲保護</b>單元MPU分析

    浪潮布局存儲平臺戰(zhàn)略,發(fā)布新一代G5存儲平臺

    存儲平臺戰(zhàn)略下,本次發(fā)布的新一代G5存儲平臺——浪潮數(shù)據(jù)中心級分布式存儲平臺AS13000G5
    發(fā)表于 03-30 09:25 ?817次閱讀

    杉巖數(shù)據(jù)USP統(tǒng)一存儲平臺的應(yīng)用案例

    近日,杉巖數(shù)據(jù)USP統(tǒng)一存儲平臺經(jīng)過嚴(yán)格的測試,憑借在讀寫性能、數(shù)據(jù)保護、云原生支持和存儲資源管理等方面的優(yōu)異表現(xiàn),通過了國家電子計算機質(zhì)量
    發(fā)表于 09-29 11:18 ?800次閱讀

    如何配置存儲保護單元(MPU)

    存儲保護單元(Memory Protection Unit,MPU)是 Cortex?-M7 內(nèi)核提供的一個可選組件,用于保護存儲器。它根據(jù)權(quán)限和訪問規(guī)則將
    發(fā)表于 04-01 10:43 ?13次下載
    如何配置<b class='flag-5'>存儲</b>器<b class='flag-5'>保護</b>單元(MPU)

    STM32的存儲與執(zhí)行保護

    電子發(fā)燒友網(wǎng)站提供《STM32的存儲與執(zhí)行保護.pdf》資料免費下載
    發(fā)表于 07-31 14:28 ?0次下載
    STM32的<b class='flag-5'>存儲</b>與執(zhí)行<b class='flag-5'>保護</b>

    如何配置存儲保護單元(MPU)

    電子發(fā)燒友網(wǎng)站提供《如何配置存儲保護單元(MPU).pdf》資料免費下載
    發(fā)表于 09-25 09:33 ?0次下載
    如何配置<b class='flag-5'>存儲</b>器<b class='flag-5'>保護</b>單元(MPU)