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

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

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

根隔離:顯式安全性的關(guān)鍵

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Ben Levine ? 2022-12-01 14:38 ? 次閱讀

OEM 越來(lái)越要求其下一代系統(tǒng)具有更高的安全性。反過(guò)來(lái),系統(tǒng)和片上系統(tǒng) (SoC) 設(shè)計(jì)人員的負(fù)擔(dān)是保護(hù)敏感資產(chǎn)免受未經(jīng)授權(quán)或惡意訪問(wèn)的負(fù)擔(dān)。在大多數(shù)情況下,設(shè)計(jì)社區(qū)選擇硬件而不是軟件方法來(lái)設(shè)計(jì)安全性。

如今,設(shè)計(jì)人員將獲得各種安全處理器品牌。但是,它們中的大多數(shù)都遵循幾乎相同的芯片架構(gòu)。它最好的特征是基本上有兩個(gè)域,一個(gè)是非安全的,而另一個(gè)是安全的,用一個(gè)位將安全域與非安全域分開(kāi),圖 1。

pYYBAGOIS-yAGZdoAADHUOb7R5I875.png

圖 1a 和圖 1b – 安全芯片架構(gòu)的特點(diǎn)是具有兩個(gè)域。一個(gè)是非安全的(圖 1b),而另一個(gè)是安全的(圖 1a),用一個(gè)位將安全域與非安全域分開(kāi)。

此外,來(lái)自不同實(shí)體(其中實(shí)體可能是 SoC 供應(yīng)商、設(shè)備 OEM、服務(wù)提供商、最終用戶或設(shè)備生態(tài)系統(tǒng)中的其他參與者)的不同應(yīng)用程序可能在同一安全域中運(yùn)行。但是,它們彼此之間并不隔離,它們不僅可以訪問(wèn)自己的密鑰,還可以訪問(wèn)其他應(yīng)用程序中的密鑰。硬件分區(qū)不是在不同實(shí)體之間進(jìn)行的,而只是在安全和非安全之間。

用于安全應(yīng)用程序的沙盒

實(shí)際上,安全處理器使用一位為安全應(yīng)用程序創(chuàng)建沙箱,如圖1a。計(jì)算機(jī)安全術(shù)語(yǔ)中的“沙盒”是指一種軟件或硬件結(jié)構(gòu),其中創(chuàng)建一個(gè)單獨(dú)的、受限制的環(huán)境,僅用于運(yùn)行某些應(yīng)用程序,通常對(duì)其操作有一組特定的限制。

實(shí)際上,此沙箱適用于安全應(yīng)用程序,可以說(shuō)每個(gè)安全應(yīng)用程序都在同一個(gè)沙箱中運(yùn)行。運(yùn)行安全應(yīng)用程序的實(shí)體之間沒(méi)有隔離。如果正在運(yùn)行安全應(yīng)用程序,則它與其他所有應(yīng)用程序一起處于“安全”世界中。在這種情況下,問(wèn)題之所以出現(xiàn),是因?yàn)椴煌膶?shí)體在安全方面可能并不完全相互信任。如果一個(gè)實(shí)體遭受惡意攻擊,則會(huì)危及所有其他實(shí)體的安全性。

讓我們以編寫(xiě)不佳的數(shù)字版權(quán)管理 (DRM) 內(nèi)容保護(hù)應(yīng)用程序?yàn)槔K赡軙?huì)危及在同一處理器上運(yùn)行的支付應(yīng)用程序的安全性,并允許訪問(wèn)銀行信息。同樣,這里的問(wèn)題是應(yīng)用程序之間缺乏隔離。一個(gè)編寫(xiě)不當(dāng)或惡意的應(yīng)用程序可能會(huì)危及在該處理器上運(yùn)行的其他應(yīng)用程序的安全性。

這是一個(gè)缺點(diǎn)。另一個(gè)問(wèn)題是存在廣泛的攻擊,攻擊者可以更改設(shè)計(jì)中的信號(hào)值。那些所謂的“故障攻擊”或“毛刺攻擊”是基于擾動(dòng)電路以改變其操作。它們的范圍從簡(jiǎn)單的電源時(shí)鐘毛刺到激光脈沖、電磁脈沖等。正確執(zhí)行的此類(lèi)攻擊可以將位控制安全模式更改為某些操作的安全模式,從而允許非安全應(yīng)用程序訪問(wèn)敏感數(shù)據(jù)和密鑰。

許多域和隔離

另一方面,考慮具有多個(gè)域或多個(gè)信任根的安全處理器內(nèi)核,圖 2。在這種情況下,每個(gè)實(shí)體都有一個(gè)單獨(dú)的安全域。這些安全域使用強(qiáng)大的硬件安全性彼此完全分離。密鑰和硬件資源等安全資產(chǎn)是完全隔離的。

pYYBAGOIS_SAPj1xAAD2y26z5E8908.png

圖 2 – 具有多個(gè)域或多個(gè)信任根的安全處理器內(nèi)核。

在此安全處理器體系結(jié)構(gòu)中,每個(gè)實(shí)體都有自己的一組已簽名應(yīng)用程序。當(dāng)安全處理器從一個(gè)應(yīng)用程序切換到另一個(gè)應(yīng)用程序時(shí),所有上下文都會(huì)從安全處理器中刷新。當(dāng)安全處理器從一個(gè)應(yīng)用程序切換到另一個(gè)應(yīng)用程序時(shí),不會(huì)保留任何數(shù)據(jù)、密鑰或其他信息。唯一的例外是能夠在不同的應(yīng)用程序之間傳遞消息,如果應(yīng)用程序編寫(xiě)器明確需要的話。這可確保不同實(shí)體之間無(wú)法共享任何上下文。

因此,安全資產(chǎn)被完全安全地分配給特定實(shí)體,因此默認(rèn)情況下沒(méi)有重疊,這意味著不允許不同的實(shí)體訪問(wèn)相同的資源。但是,如果分配正確,重疊是可以接受的。

假設(shè)有一個(gè) SoC 供應(yīng)商使用的測(cè)試和調(diào)試端口。它希望向其 OEM 客戶提供相同的測(cè)試和調(diào)試端口。它們可能允許為 OEM 根設(shè)置與為 SoC 供應(yīng)商的根設(shè)置相同的權(quán)限位,從而允許訪問(wèn)該特定測(cè)試和首次亮相資源。

相反,SoC 供應(yīng)商可能具有它想要保留的其他測(cè)試和調(diào)試端口,而不是使它們可用。因此,在如何進(jìn)行這些分配方面存在完全的靈活性,這在很大程度上取決于 SoC 設(shè)計(jì)人員想要重疊的資源類(lèi)型。其他安全功能不能重疊。以加密和解密密鑰為例。每個(gè)實(shí)體都有一個(gè)單獨(dú)的密鑰空間或一組密鑰,它們不能相互共享。

分配給每個(gè)根的鍵

在此信任體系結(jié)構(gòu)的多個(gè)根中,將為每個(gè)根分配一組密鑰。如上所述的一個(gè)操作是,它們使應(yīng)用程序能夠針對(duì)每個(gè)根進(jìn)行不同的簽名。因此,每個(gè)根本質(zhì)上都有自己的一組私有應(yīng)用程序。將應(yīng)用程序加載到安全處理器內(nèi)核時(shí),將標(biāo)識(shí)根,然后硬件專(zhuān)門(mén)為該根配置自身。

此外,與根關(guān)聯(lián)的鍵提供了根使用的一組完整的、隔離的派生密鑰。因此,一個(gè)密鑰可以變成多個(gè)密鑰,而這些密鑰可用于相當(dāng)多的不同安全操作。但是每組密鑰對(duì)于每個(gè)根都是唯一的,并且一個(gè)根無(wú)法從另一個(gè)根訪問(wèn)密鑰,這是硬件強(qiáng)制執(zhí)行的。

一組權(quán)限也與每個(gè)根相關(guān)聯(lián)。這些權(quán)限與安全處理器內(nèi)核中的不同硬件資源相關(guān),例如調(diào)試和 I/O 引腳。這些不同的資源可以在不同的根之間分區(qū),同樣是硬件強(qiáng)制執(zhí)行的。一個(gè)根可能能夠訪問(wèn)調(diào)試端口;另一個(gè)根可能沒(méi)有或只能部分訪問(wèn)這些。

一個(gè)根可能能夠控制芯片上的某些外部邏輯。另一個(gè)根可能能夠控制一組不同的外部邏輯,但可能與另一個(gè)根不同。在本例中,讓我們?cè)俅问褂梦覀兊臏y(cè)試和調(diào)試示例。SoC 供應(yīng)商有一個(gè)根,使其能夠完全控制測(cè)試和調(diào)試邏輯,并完全控制該 SoC 其他方面的配置。

它可能會(huì)向購(gòu)買(mǎi)其SoC的OEM授予部分功能,但不是全部功能。SoC 供應(yīng)商可能不希望 OEM 能夠訪問(wèn)所有測(cè)試和調(diào)試邏輯,因?yàn)?OEM 可能會(huì)過(guò)多了解供應(yīng)商不想共享的 SoC 技術(shù)。它可能允許 OEM 配置 SoC 的某些部分,但不是全部。

從一個(gè)實(shí)體到另一個(gè)實(shí)體的委派是根的另一個(gè)方面。與 SoC 供應(yīng)商可以將某些權(quán)限委派給 OEM 一樣,如果 SoC 供應(yīng)商授予 OEM 權(quán)限,OEM 也可以將某些權(quán)限委派給服務(wù)提供商。但是,該委派的權(quán)限必須是 OEM 已擁有的權(quán)限的子集。

此外,根據(jù)業(yè)務(wù)關(guān)系和系統(tǒng)要求,SoC 供應(yīng)商可能會(huì)讓 OEM 抹去 SoC 供應(yīng)商的根目錄。這意味著 SoC 供應(yīng)商將無(wú)法再在 OEM 設(shè)備上運(yùn)行軟件。

根隔離對(duì)即將推出的 SoC 設(shè)計(jì)至關(guān)重要

如今,安全性對(duì)于繪圖板上的幾乎所有設(shè)備和系統(tǒng)都變得越來(lái)越重要。但是,設(shè)計(jì)人員必須記住,安全性有不同的用途,不同的實(shí)體需要安全功能。

例如,芯片制造商需要安全的功能來(lái)制造和測(cè)試其芯片產(chǎn)品。他們的 OEM 客戶還需要為其特定應(yīng)用提供安全性。服務(wù)提供商和其他人可能還需要安全功能。因此,SoC 設(shè)計(jì)人員需要提供可在芯片的整個(gè)生命周期中由這些不同實(shí)體使用的安全性。但是,他們希望在不損害自身安全的情況下實(shí)現(xiàn)這一目標(biāo)。

正如我們?cè)谶@里所說(shuō),這個(gè)想法是在應(yīng)用程序之間隔離。一個(gè)編寫(xiě)不當(dāng)或惡意的應(yīng)用程序可能會(huì)危及該 SoC 中所有其他應(yīng)用程序的安全性。最重要的是避免每個(gè)應(yīng)用程序容易受到惡意攻擊,同時(shí)在該 SoC 上運(yùn)行的所有應(yīng)用程序之間保持完全信任。

審核編輯: 郭婷

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

    關(guān)注

    68

    文章

    19051

    瀏覽量

    228558
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4070

    瀏覽量

    217604
  • DRM
    DRM
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    15091
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    云計(jì)算安全性如何保障

    云計(jì)算的安全性是一個(gè)復(fù)雜而多維的問(wèn)題,涉及多個(gè)層面和多種技術(shù)手段。為了保障云計(jì)算的安全性,需要采取一系列綜合措施,以下是具體的保障方法: 一、數(shù)據(jù)加密 數(shù)據(jù)加密是保護(hù)云計(jì)算安全性的核心手段之一
    的頭像 發(fā)表于 10-24 09:14 ?91次閱讀

    恒訊科技分析:IPSec與SSL/TLS相比,安全性如何?

    IPSec和SSL/TLS都是用于保護(hù)網(wǎng)絡(luò)通信安全的協(xié)議,但它們?cè)趯?shí)現(xiàn)方式、安全性側(cè)重點(diǎn)、兼容以及使用場(chǎng)景上存在一些顯著的區(qū)別。1、安全性方面:IPSec主要關(guān)注網(wǎng)絡(luò)層的
    的頭像 發(fā)表于 10-23 15:08 ?132次閱讀
    恒訊科技分析:IPSec與SSL/TLS相比,<b class='flag-5'>安全性</b>如何?

    在跨境電商中,如何確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)?

    在跨境電商中,確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)是至關(guān)重要的。以下是一些關(guān)鍵措施: 1、數(shù)據(jù)保護(hù):加強(qiáng)數(shù)據(jù)保護(hù)是提高安全性的重要方面。這包括確保所有敏感數(shù)據(jù)都通過(guò)加密傳輸,并在存儲(chǔ)時(shí)進(jìn)行加密
    的頭像 發(fā)表于 09-25 13:45 ?215次閱讀

    探索光耦:隔離電壓——光耦保障電路安全與性能的關(guān)鍵

    在現(xiàn)代電子設(shè)備和系統(tǒng)中,電氣隔離是保障電路穩(wěn)定運(yùn)行和安全的重要環(huán)節(jié),而光耦(光電耦合器)則是實(shí)現(xiàn)這種隔離的核心元件之一。光耦的一個(gè)關(guān)鍵參數(shù)就是隔離
    的頭像 發(fā)表于 09-25 09:05 ?198次閱讀
    探索光耦:<b class='flag-5'>隔離</b>電壓——光耦保障電路<b class='flag-5'>安全</b>與性能的<b class='flag-5'>關(guān)鍵</b>

    固態(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 ?333次閱讀

    利用JTAGLOCK特性增強(qiáng)設(shè)備安全性

    電子發(fā)燒友網(wǎng)站提供《利用JTAGLOCK特性增強(qiáng)設(shè)備安全性.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:06 ?0次下載
    利用JTAGLOCK特性增強(qiáng)設(shè)備<b class='flag-5'>安全性</b>

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

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

    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)其高安全性的特性,揭示NFC技術(shù)在
    的頭像 發(fā)表于 06-29 13:03 ?682次閱讀

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

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

    提升船舶安全性與效率:隔離驅(qū)動(dòng)芯片的應(yīng)用

    隨著科技的不斷發(fā)展,船舶行業(yè)也在不斷迎來(lái)新的技術(shù)革新,其中隔離驅(qū)動(dòng)芯片作為一種關(guān)鍵的電子元件,在船舶領(lǐng)域發(fā)揮著重要作用。本文將深入探討隔離驅(qū)動(dòng)芯片在船舶領(lǐng)域的應(yīng)用及其技術(shù)特點(diǎn)。
    的頭像 發(fā)表于 05-31 10:00 ?285次閱讀

    設(shè)計(jì)高效分布智慧終端系統(tǒng)的關(guān)鍵要素

    設(shè)計(jì)高效分布智慧終端系統(tǒng)的關(guān)鍵要素包括以下幾個(gè)方面: 安全性安全性是設(shè)計(jì)分布智慧終端系統(tǒng)的首要考慮因素。由于終端系統(tǒng)涉及到多個(gè)節(jié)點(diǎn)和
    的頭像 發(fā)表于 01-24 14:52 ?307次閱讀

    隔離DC/DC轉(zhuǎn)換器提升電機(jī)運(yùn)作的穩(wěn)定性與安全性

    在電機(jī)應(yīng)用中,必須采用逆變器或轉(zhuǎn)換器進(jìn)行電源轉(zhuǎn)換,采用高隔離DC/DC轉(zhuǎn)換器,將有助于提升電機(jī)運(yùn)作的穩(wěn)定性與安全性,這對(duì)高功率、高速電機(jī)系統(tǒng)尤為重要。
    的頭像 發(fā)表于 01-16 18:18 ?1289次閱讀
    高<b class='flag-5'>隔離</b>DC/DC轉(zhuǎn)換器提升電機(jī)運(yùn)作的穩(wěn)定性與<b class='flag-5'>安全性</b>

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

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

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

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

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

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