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

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

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

如何增加和隔離安全硅IP信任根實(shí)現(xiàn)其應(yīng)用程序的超安全性

王靜 ? 來源:nhonglan ? 作者:nhonglan ? 2022-07-28 08:02 ? 次閱讀

、在我之前的專欄中,我們討論了系統(tǒng)和 SoC 設(shè)計(jì)人員如何增加和隔離安全硅 IP 信任根 (RoT),以實(shí)現(xiàn)其應(yīng)用程序的超安全性。

這種安全硅 IP 的解決方案是為多個(gè) RoT 提供支持,例如Rambus的 CryptoManager 信任根。提供給這個(gè)安全硅 IP 的每個(gè)根都有自己的身份和一組權(quán)限,這些權(quán)限建立了對(duì)其執(zhí)行所需資產(chǎn)的訪問權(quán)限。加載應(yīng)用程序時(shí),其請(qǐng)求的權(quán)限被編程硬件寄存器,以便它只能訪問其指定的資產(chǎn)。根據(jù)硬件中應(yīng)用的其他應(yīng)用程序的權(quán)限,可以限制在安全硅 IP 內(nèi)執(zhí)行的其他應(yīng)用程序訪問原始應(yīng)用程序的資產(chǎn)。

如果攻擊者想要在安全硅 IP 上運(yùn)行應(yīng)用程序,他們必須能夠訪問虛擬根私鑰。即使攻擊者可以訪問另一個(gè)應(yīng)用程序的虛擬根私鑰,他們的應(yīng)用程序也無權(quán)訪問原始應(yīng)用程序的資產(chǎn)。

然而,系統(tǒng)或 SoC 設(shè)計(jì)人員若要擁有此功能,他們必須選擇安全硅 IP,為他們提供多個(gè)硬件 RoT,每個(gè)硬件 RoT 都隔離在安全硅 IP 本身內(nèi)。這意味著每個(gè)實(shí)體都依賴于自己的虛擬 RoT 并執(zhí)行安全功能,而無需信任其他實(shí)體。

應(yīng)用示例 以下

是一些基于此類安全硅 IP 的具體應(yīng)用示例。示例實(shí)體可以是數(shù)字版權(quán)管理 (DRM)、銀行或安全通信應(yīng)用程序。

每個(gè)應(yīng)用程序都在彼此完全隔離的情況下執(zhí)行,如上框所示。不太安全的替代方案是所有三個(gè)實(shí)體共享同一組資產(chǎn)(下框)。

如前所述,系統(tǒng)和 SoC 設(shè)計(jì)人員需要考慮其設(shè)備將支持的潛在客戶應(yīng)用。一些可能的應(yīng)用包括用于流式視頻、銀行業(yè)務(wù)和安全通信的 DRM。這些應(yīng)用程序中的每一個(gè)對(duì)安全性和對(duì)安全硅 IP 資產(chǎn)的訪問都有不同的要求。

DRM 應(yīng)用程序:在 DRM 應(yīng)用程序的情況下,需要將派生密鑰從安全硅 IP 輸出到可以解密和解碼視頻流的外部引擎。在這種情況下,我們可以使用安全硅 IP 提供的權(quán)限模型來確保只有 DRM 應(yīng)用程序可以導(dǎo)出解密流所需的密鑰。此外,我們可以使用安全硅 IP 的權(quán)限,僅允許 DRM 應(yīng)用程序?qū)⒚荑€傳送到視頻解碼塊。

圖 2 詳細(xì)說明了 DRM 應(yīng)用程序可能使用的安全硅 IP。非易失性存儲(chǔ)器 (NVM) 包含多個(gè)應(yīng)用程序基本密鑰。但是,基于虛擬根權(quán)限的 DRM 應(yīng)用程序無法訪問被涂黑的密鑰(KB 和 KC)。唯一可以訪問的密鑰是 DRM 基本密鑰 KD。

圖 2:將安全硅 IP 用于 DRM 應(yīng)用程序

CPU 上執(zhí)行的應(yīng)用程序請(qǐng)求 KDF 使用 KD 導(dǎo)出視頻解密密鑰 KV。應(yīng)用程序還要求將 KV 直接輸出到 Key Transport 機(jī)制,以防止 DRM 應(yīng)用程序中潛在的軟件漏洞泄露 KV。密鑰傳輸機(jī)制通過安全總線將 KV 傳遞給視頻解密和解碼器模塊。視頻解密和解碼器塊然后解密和解碼要為用戶播放的視頻流。

銀行憑證應(yīng)用:圖 3 詳細(xì)說明了安全硅 IP 的第二種應(yīng)用可能性——保護(hù)用戶的銀行憑證。與之前的 DRM 應(yīng)用程序一樣,銀行應(yīng)用程序必須對(duì) NVM 中的基本密鑰 KB 具有獨(dú)占訪問權(quán)。此外,銀行應(yīng)用程序無權(quán)訪問 NVM 中的其他基本密鑰。

應(yīng)用程序可以請(qǐng)求 KDF 使用 KB 導(dǎo)出解密密鑰 KA。KA 直接傳遞給高級(jí)加密標(biāo)準(zhǔn) (AES) 引擎,因此 CPU 永遠(yuǎn)不會(huì)讀取其值。然后,應(yīng)用程序請(qǐng)求 AES 引擎解密存儲(chǔ)在系統(tǒng)外部文件系統(tǒng)中的加密銀行憑證。一旦憑證被解密,它們就會(huì)被傳送到安全硅 IP 的 SRAM,以供在主 CPU 上執(zhí)行的銀行應(yīng)用程序使用。

如果攻擊者對(duì)在安全硅 IP 內(nèi)執(zhí)行的銀行應(yīng)用程序進(jìn)行逆向工程,攻擊者仍然無法檢索銀行憑證解密密鑰 KA。此外,如果攻擊者有權(quán)訪問另一個(gè)虛擬根的私鑰來簽署他們自己的銀行應(yīng)用程序版本,他們的應(yīng)用程序?qū)o法派生適當(dāng)?shù)?KA。他們的派生密鑰 KA‘ 無法解密銀行憑證。

安全通信應(yīng)用程序:圖 4 詳細(xì)介紹了第三個(gè)應(yīng)用程序示例,即安全通信。安全通信應(yīng)用程序需要在使用前進(jìn)行一些設(shè)置。安全硅 IP 必須首先使用其安全通信基礎(chǔ)密鑰 KC 來導(dǎo)出橢圓曲線加密 (ECC) 私鑰 KP。然后使用 KP 導(dǎo)出相應(yīng)的公鑰 KU。KU 在證書簽名請(qǐng)求中從設(shè)備中導(dǎo)出。

圖 4:安全硅 IP 用于安全通信應(yīng)用。

證書頒發(fā)機(jī)構(gòu) (CA) 使用證書簽名請(qǐng)求生成由 CA 的私鑰簽名的數(shù)字證書。數(shù)字證書被導(dǎo)入到安全硅 IP 中。數(shù)字證書 CERT 存儲(chǔ)在 NVM 中只能由安全通信應(yīng)用程序訪問的位置。

在與另一方建立安全會(huì)話的初始階段,安全通信應(yīng)用程序從 NVM 讀取 CERT。安全通信應(yīng)用程序請(qǐng)求 KDF 使用 KC 重新導(dǎo)出私鑰 KP,并將 KP 傳遞給公鑰引擎。應(yīng)用程序接下來使用安全硅 IP 的哈希引擎計(jì)算安全通信參數(shù)的哈希摘要。得到的安全通信參數(shù)的散列摘要被傳送到公鑰引擎。

安全通信應(yīng)用程序請(qǐng)求公鑰引擎使用 KP 和安全通信參數(shù)的散列摘要生成數(shù)字簽名。數(shù)字簽名放置在 SRAM 中,在安全處理器的 CPU 上執(zhí)行的安全通信應(yīng)用程序可以訪問該 SRAM。安全通信應(yīng)用程序?qū)С?CERT、安全通信參數(shù)和數(shù)字簽名。導(dǎo)出的數(shù)據(jù)被傳輸?shù)綖槠浣踩ǖ赖囊环健?/p>

隨著安全通信協(xié)議的發(fā)展,安全硅 IP 用于與對(duì)方建立共享秘密。此共享機(jī)密可與安全硅 IP 的 AES 引擎(或其他對(duì)稱密碼)一起使用,以加密或解密來自或來自另一方的數(shù)據(jù)塊。

結(jié)論

您的應(yīng)用程序保持最高級(jí)別的安全性至關(guān)重要。此處描述的示例演示了如何在應(yīng)用程序之間建立完全的資產(chǎn)隔離。

此外,如果某個(gè)應(yīng)用程序已被堅(jiān)定的攻擊者進(jìn)行了逆向工程,那么他們獲得的價(jià)值就很小。攻擊者必須有權(quán)訪問應(yīng)用程序的虛擬根私鑰。即使攻擊者可以訪問另一個(gè)應(yīng)用程序的虛擬根私鑰,他們的應(yīng)用程序也無權(quán)訪問原始應(yīng)用程序的資產(chǎn)。

審核編輯:郭婷

聲明:本文內(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)注

    1

    文章

    336

    瀏覽量

    35639
  • Rambus
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    18774
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ipsec組網(wǎng)通過加密和驗(yàn)證機(jī)制提供高安全性

    的通信。工作原理大致可以分為4個(gè)階段:識(shí)別“感興趣流”,協(xié)商安全聯(lián)盟(SA),數(shù)據(jù)傳輸,以及隧道拆除。 IPSec工作在IP層,對(duì)站點(diǎn)間傳輸?shù)乃袛?shù)據(jù)進(jìn)行保護(hù)。相對(duì)于其他VPN技術(shù),IPSecVPN在配置和組網(wǎng)部署上更復(fù)雜,但
    的頭像 發(fā)表于 10-18 10:37 ?122次閱讀

    固態(tài)電池安全性怎么樣

    固態(tài)電池在安全性方面表現(xiàn)出顯著的優(yōu)勢(shì),這主要得益于獨(dú)特的固態(tài)電解質(zhì)結(jié)構(gòu)。以下是對(duì)固態(tài)電池安全性的詳細(xì)分析:
    的頭像 發(fā)表于 09-15 11:47 ?291次閱讀

    安全對(duì)決:動(dòng)態(tài)IP vs 靜態(tài)IP,誰為網(wǎng)絡(luò)安全保駕護(hù)航?

    動(dòng)態(tài)IP和靜態(tài)IP安全性方面各有特點(diǎn),不能簡(jiǎn)單地判斷哪個(gè)更安全,而是取決于具體的使用場(chǎng)景和需求。
    的頭像 發(fā)表于 09-13 09:45 ?327次閱讀

    請(qǐng)問DM平臺(tái)訪問安全性如何控制?

    DM平臺(tái)訪問安全性如何控制?
    發(fā)表于 07-25 06:10

    隱藏真實(shí)IP地址,增加網(wǎng)絡(luò)訪問的安全性

    IP
    jf_62215197
    發(fā)布于 :2024年07月04日 07:51:32

    NFC風(fēng)險(xiǎn)與安全性:揭示NFC技術(shù)高安全性的真相

    在數(shù)字化日益普及的今天,NFC(近場(chǎng)通信)技術(shù)因其便捷和高效而被廣泛應(yīng)用。然而,當(dāng)提及NFC時(shí),一些人可能會(huì)聯(lián)想到潛在的風(fēng)險(xiǎn)。本文將深入探討NFC風(fēng)險(xiǎn),并強(qiáng)調(diào)安全性的特性,揭示
    的頭像 發(fā)表于 06-29 13:03 ?658次閱讀

    藍(lán)牙模塊的安全性與隱私保護(hù)

    藍(lán)牙模塊作為現(xiàn)代無線通信的重要組成部分,在智能家居、可穿戴設(shè)備、健康監(jiān)測(cè)等多個(gè)領(lǐng)域得到了廣泛應(yīng)用。然而,隨著藍(lán)牙技術(shù)的普及,安全性和隱私保護(hù)問題也日益凸顯。本文將探討藍(lán)牙模塊在數(shù)
    的頭像 發(fā)表于 06-14 16:06 ?421次閱讀

    艾體寶方案 | 管理開源軟件包更新,提升開源安全性

    文章介紹了Mend.io如何通過Smart Merge Control功能增強(qiáng)開源軟件的安全性。現(xiàn)代應(yīng)用程序高度依賴開源軟件,但這也增加了潛在的
    的頭像 發(fā)表于 05-31 17:03 ?257次閱讀

    SDWAN技術(shù)是否會(huì)增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)?SD-WAN如何確保網(wǎng)絡(luò)通信的安全性?

    SDWAN技術(shù)是否會(huì)增加網(wǎng)絡(luò)安全風(fēng)險(xiǎn)?SD-WAN如何確保網(wǎng)絡(luò)通信的安全性? SDWAN技術(shù)的廣泛應(yīng)用為企業(yè)網(wǎng)絡(luò)帶來了更大的靈活性和可擴(kuò)展性,但同時(shí)也帶來了一些安全風(fēng)險(xiǎn)。在談?wù)揝DWA
    的頭像 發(fā)表于 03-27 16:57 ?720次閱讀

    芯盾時(shí)代中標(biāo)江蘇省蘇豪控股集團(tuán) 零信任實(shí)現(xiàn)業(yè)務(wù)訪問的高安全性

    中標(biāo)喜訊 | 芯盾時(shí)代中標(biāo)江蘇省蘇豪控股集團(tuán) 零信任實(shí)現(xiàn)業(yè)務(wù)訪問的高安全性
    的頭像 發(fā)表于 03-26 14:07 ?319次閱讀
    芯盾時(shí)代中標(biāo)江蘇省蘇豪控股集團(tuán) 零<b class='flag-5'>信任</b><b class='flag-5'>實(shí)現(xiàn)</b>業(yè)務(wù)訪問的高<b class='flag-5'>安全性</b>

    北斗時(shí)空安全隔離裝置,引領(lǐng)北斗授時(shí)應(yīng)用安全新路徑

    北斗時(shí)間同步系統(tǒng)是國家重大信息基礎(chǔ)設(shè)施實(shí)現(xiàn)時(shí)間同步的主要手段,安全性是保障數(shù)據(jù)通信、網(wǎng)絡(luò)、監(jiān)測(cè)、控制乃至整個(gè)工控行業(yè)安全的前提。當(dāng)前大部分衛(wèi)星對(duì)時(shí)系統(tǒng)基本不具備防欺騙、抗干擾和
    的頭像 發(fā)表于 03-21 16:52 ?873次閱讀
    北斗時(shí)空<b class='flag-5'>安全</b><b class='flag-5'>隔離</b>裝置,引領(lǐng)北斗授時(shí)應(yīng)用<b class='flag-5'>安全</b>新路徑

    分布式無紙化交互系統(tǒng)如何實(shí)現(xiàn)信息的安全性和保密?

    分布式無紙化交互系統(tǒng)可以通過以下幾種方式實(shí)現(xiàn)信息的安全性和保密: 數(shù)據(jù)加密 :對(duì)會(huì)議內(nèi)容、文件和通信進(jìn)行端到端加密,確保數(shù)據(jù)在傳輸和存儲(chǔ)過程中的安全性。 身份驗(yàn)證和授權(quán)管理 :實(shí)施嚴(yán)
    的頭像 發(fā)表于 01-15 15:44 ?314次閱讀

    為工業(yè)應(yīng)用選擇高安全性功率繼電器

    為工業(yè)應(yīng)用選擇高安全性功率繼電器
    的頭像 發(fā)表于 12-05 15:11 ?400次閱讀
    為工業(yè)應(yīng)用選擇高<b class='flag-5'>安全性</b>功率繼電器

    實(shí)現(xiàn)數(shù)據(jù)高效、安全傳輸?shù)墓I(yè)隔離網(wǎng)關(guān)

    隨著工業(yè)自動(dòng)化的快速發(fā)展,工業(yè)互聯(lián)網(wǎng)的普及和智能制造的推進(jìn),工業(yè)數(shù)據(jù)傳輸?shù)?b class='flag-5'>安全性和效率變得越來越重要。在這樣的背景下,工業(yè)隔離網(wǎng)關(guān)作為一種可以實(shí)現(xiàn)數(shù)據(jù)安全傳輸和有效管理的關(guān)鍵設(shè)備,正逐
    的頭像 發(fā)表于 11-23 15:59 ?544次閱讀

    求助,為什么說電氣隔離安全性比較高?

    為什么說電氣隔離安全性比較高?
    發(fā)表于 11-02 08:22