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

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

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

您有多少層安全保障

挽你何用 ? 來(lái)源:挽你何用 ? 作者:挽你何用 ? 2022-07-28 08:02 ? 次閱讀

SoC 和系統(tǒng)設(shè)計(jì)人員希望為他們的產(chǎn)品創(chuàng)建一個(gè)堅(jiān)實(shí)的安全基礎(chǔ)。通常,對(duì)安全系統(tǒng)的要求與提供設(shè)計(jì)人員的客戶可以在其上開(kāi)發(fā)的靈活平臺(tái)的需要發(fā)生沖突。必須從首要原則開(kāi)始,以提供一個(gè)強(qiáng)大、安全的平臺(tái),同時(shí)讓用戶自由創(chuàng)建。

與安全相關(guān)的兩個(gè)基本概念在這里發(fā)揮作用。它們是防御深度和最小特權(quán)原則。第一個(gè)意味著您對(duì)某些攻擊具有多層防御。因此,攻擊者必須通過(guò)每一層才能獲得資產(chǎn),而他們一開(kāi)始就不應(yīng)該訪問(wèn)這些資產(chǎn)。

例如,用戶應(yīng)用程序?qū)討?yīng)該可以訪問(wèn)其資產(chǎn),僅此而已。每一層都以相同的方式處理。用戶應(yīng)用層除了向其他層發(fā)出請(qǐng)求外,不允許做任何事情。這兩個(gè)概念強(qiáng)化了安全硅 IP 應(yīng)在其上運(yùn)行的剛性基礎(chǔ)——例如,來(lái)自Rambus的 CryptoManager 信任根 (RoT) 。

剛性基礎(chǔ)意味著在每個(gè)接口上都強(qiáng)制執(zhí)行最小權(quán)限原則。每個(gè)層只能執(zhí)行它允許執(zhí)行的行為。如果一個(gè)層想要在該邊界之外做任何事情,它必須請(qǐng)求另一個(gè)層來(lái)承擔(dān)任務(wù)。這適用于所有層,從用戶應(yīng)用程序一直到硬件本身。

各種各樣的軟件漏洞

在這個(gè)時(shí)代,系統(tǒng)和SoC設(shè)計(jì)人員面臨著各種各樣的軟件漏洞,為安全系統(tǒng)建立一個(gè)安全和剛性的基礎(chǔ)具有更大的意義。

在大多數(shù)情況下,您(作為系統(tǒng)設(shè)計(jì)者)為您的客戶或其他第三方提供編寫(xiě)軟件的能力。該軟件在您的產(chǎn)品范圍內(nèi)執(zhí)行,但它引起了相當(dāng)大的關(guān)注。一方面,您對(duì)所編寫(xiě)代碼的質(zhì)量一無(wú)所知。

您不知道開(kāi)發(fā)人員對(duì)編寫(xiě)安全軟件的了解程度。因此,正確地假設(shè)將有軟件漏洞寫(xiě)入他們的應(yīng)用程序。因此,作為系統(tǒng)設(shè)計(jì)者,您必須保護(hù)系統(tǒng)的其余部分免受這些不可避免的漏洞的影響。

如前所述,根據(jù)最小特權(quán)原則,即使是受到損害的用戶應(yīng)用程序也應(yīng)限制它們可以執(zhí)行的操作或功能。盡管它們的使用方式由于它們的漏洞而永遠(yuǎn)不應(yīng)該被使用,但它們?nèi)匀粦?yīng)該無(wú)法逃脫堆棧中的特定層。

將其保留在沙盒中

根據(jù)此處討論的基本安全原則,安全硅 IP 必須是可編程的,并且設(shè)計(jì)用于專門(mén)的“沙盒”用戶應(yīng)用程序。(注意:術(shù)語(yǔ)“沙盒”是計(jì)算機(jī)安全術(shù)語(yǔ),描述了一種安全結(jié)構(gòu),在該結(jié)構(gòu)中創(chuàng)建了一個(gè)單獨(dú)的受限環(huán)境,并且禁止某些功能。)在本文的上下文中,術(shù)語(yǔ)“沙盒”特指限制關(guān)于軟件應(yīng)用程序的功能。應(yīng)用程序必須通過(guò)調(diào)用以更高權(quán)限執(zhí)行的系統(tǒng)來(lái)請(qǐng)求訪問(wèn)資源。如果應(yīng)用程序試圖破壞其任何沙盒規(guī)則,一個(gè)或多個(gè)系統(tǒng)可能會(huì)做出反應(yīng)以阻止應(yīng)用程序執(zhí)行。

安全硅 IP 必須以沙盒方式對(duì)用戶應(yīng)用程序進(jìn)行沙箱處理,以防止他們?cè)斐蓚?,特別是對(duì)在安全硅 IP 內(nèi)執(zhí)行的其他應(yīng)用程序。換句話說(shuō),不幸的是,應(yīng)用程序的漏洞可能會(huì)暴露它可以訪問(wèn)的安全資產(chǎn),但它不能暴露其他應(yīng)用程序的受保護(hù)資產(chǎn)。這就是安全硅 IP 對(duì)最小特權(quán)原則和深度防御的使用帶來(lái)巨大收益的地方。

這里的想法是使用安全監(jiān)視器在加載應(yīng)用程序時(shí)在硬件中對(duì)用戶應(yīng)用程序的權(quán)限進(jìn)行編程。這將用戶應(yīng)用程序?qū)Y源的訪問(wèn)限制為僅允許它們?cè)L問(wèn)的資源。除了安全監(jiān)視器在硬件中編程的權(quán)限之外,用戶應(yīng)用程序還被限制與底層硬件進(jìn)行直接交互。用戶應(yīng)用程序必須通過(guò)微內(nèi)核請(qǐng)求訪問(wèn)硬件資源。微內(nèi)核構(gòu)成了包含用戶應(yīng)用程序的第一個(gè)屏障。

但是,如果在用戶應(yīng)用程序和微內(nèi)核中發(fā)現(xiàn)漏洞,用戶應(yīng)用程序仍然可以安全地超出其自身的資源訪問(wèn)邊界。因?yàn)橛脩魬?yīng)用程序的權(quán)限是在加載時(shí)在硬件中設(shè)置的,并且權(quán)限一直持續(xù)到應(yīng)用程序被卸載,所以攻擊者無(wú)法利用安全漏洞來(lái)訪問(wèn)用戶應(yīng)用程序尚未訪問(wèn)的資產(chǎn)。同樣,基于深度防御和最小特權(quán)原則,可以有多個(gè)不信任方在安全硅 IP 的范圍內(nèi)安全地執(zhí)行代碼,而不會(huì)冒彼此之間或彼此之間泄露其安全資產(chǎn)的風(fēng)險(xiǎn)。

分層安全的意義

分層安全的目標(biāo)是確保每個(gè)層僅限于分配給它執(zhí)行的任務(wù),而不是更多。如果在特定層中犯了錯(cuò)誤,并且該層被授予了對(duì)不應(yīng)該擁有的資產(chǎn)的訪問(wèn)權(quán)限,則攻擊者將利用該行為進(jìn)行攻擊。

正如我們?cè)诮裉斓南到y(tǒng)中一再看到的那樣,如果系統(tǒng)行為在每個(gè)系統(tǒng)級(jí)別都沒(méi)有得到適當(dāng)?shù)谋Wo(hù),那么它們就沒(méi)有適當(dāng)?shù)募s束來(lái)執(zhí)行設(shè)計(jì)的功能。因此,攻擊者極有可能利用不應(yīng)該執(zhí)行的功能來(lái)獲取有價(jià)值的資產(chǎn)。

一個(gè)典型的例子是當(dāng)今高度復(fù)雜的 CPU,它們針對(duì)高性能而不是安全資產(chǎn)的安全性和防御進(jìn)行了調(diào)整。正如廣泛報(bào)道的那樣,這些 CPU 最近成為 Meltdown、Spectre 和 Foreshadow 等漏洞的受害者。平心而論,這些 CPU 確實(shí)有最小特權(quán)原則的概念。

不幸的是,這些 CPU 沒(méi)有正確實(shí)施縱深防御的概念。系統(tǒng)和 SoC 設(shè)計(jì)人員的替代方案是將安全資產(chǎn)的使用從主 CPU 轉(zhuǎn)移到專用的安全硅 IP 上。但是,必須從硬件和軟件的角度來(lái)設(shè)計(jì)安全硅 IP,以保護(hù)安全資產(chǎn)不被泄露。

衡量每個(gè)級(jí)別的安全性

此時(shí)您可能會(huì)問(wèn)自己:“我如何衡量設(shè)計(jì)中每個(gè)級(jí)別的安全性?” 首先要做的是定義特定層的能力。系統(tǒng)和 SoC 設(shè)計(jì)人員應(yīng)利用形式驗(yàn)證來(lái)確保設(shè)計(jì)和架構(gòu)的正確性。這對(duì)于確保層只做它應(yīng)該做的事情并且正確地做這件事是絕對(duì)重要的。

同樣的練習(xí)適用于各個(gè)層。例如,查看引導(dǎo)加載程序?qū)印R龑?dǎo)加載程序被指定為安全地將系統(tǒng)引導(dǎo)到準(zhǔn)備好接受用戶應(yīng)用程序的狀態(tài)。你必須問(wèn)這樣的問(wèn)題:這種行為的流程是什么?錯(cuò)誤條件是什么?如何管理這些錯(cuò)誤情況?有沒(méi)有辦法讓格式錯(cuò)誤的圖像導(dǎo)致引導(dǎo)加載程序以可能暴露安全資產(chǎn)的方式運(yùn)行?

設(shè)計(jì)人員必須逐層檢查系統(tǒng),并確認(rèn)每一層的行為都符合規(guī)定,并且在給定無(wú)效刺激時(shí),每一層都能優(yōu)雅地管理錯(cuò)誤。例如,當(dāng)將不正確的值(或不可能的值)寫(xiě)入硬件不支持的特定寄存器時(shí),硬件會(huì)如何表現(xiàn)?會(huì)不會(huì)導(dǎo)致系統(tǒng)崩潰?它是否會(huì)導(dǎo)致系統(tǒng)表現(xiàn)得由于某種原因而變得不安全?

從軟件的角度來(lái)看,如果引導(dǎo)加載程序收到了格式錯(cuò)誤的固件映像,那么引導(dǎo)加載程序是否會(huì)正常運(yùn)行并丟棄錯(cuò)誤的映像?或者引導(dǎo)加載程序是否接受、加載和執(zhí)行映像?更糟糕的是,引導(dǎo)加載程序是否會(huì)變得不穩(wěn)定并進(jìn)入無(wú)效狀態(tài),從而將安全資產(chǎn)暴露給攻擊者?

鑒于每個(gè)級(jí)別的安全性適當(dāng),靈活性是系統(tǒng)和 SoC 設(shè)計(jì)人員期望的安全引擎的另一個(gè)方面。這里包括允許第三方應(yīng)用程序在其邊界內(nèi)執(zhí)行。這些應(yīng)用程序是用 C 語(yǔ)言編寫(xiě)的,完全能夠執(zhí)行所需的任何任務(wù)。安全硅 IP 必須具有執(zhí)行任意應(yīng)用程序的靈活性。這些應(yīng)用程序僅限于可用的資源。除此之外,應(yīng)用的類(lèi)型僅受系統(tǒng)和 SoC 設(shè)計(jì)者的想象力限制。

結(jié)論

在轉(zhuǎn)向高度安全的系統(tǒng)時(shí),設(shè)計(jì)人員應(yīng)強(qiáng)烈考慮深度防御和最小特權(quán)原則這兩個(gè)安全概念作為指導(dǎo)方向。

這些將為正確架構(gòu)和設(shè)計(jì)的安全執(zhí)行環(huán)境提供路線圖。反過(guò)來(lái),這些環(huán)境將把每一層的能力限制為只有該給定層所必需的那些能力。因此,即使第三方應(yīng)用程序引入了漏洞,這些應(yīng)用程序仍然僅限于最初授予它們的資產(chǎn)。

審核編輯:郭婷

聲明:本文內(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)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

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

    關(guān)注

    38

    文章

    4021

    瀏覽量

    217046
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何保障后臺(tái)與終端產(chǎn)品之間數(shù)據(jù)安全交互

    隨著互聯(lián)網(wǎng)、智能終端等相關(guān)行業(yè)的飛速發(fā)展,對(duì)終端產(chǎn)品遠(yuǎn)程控制的需求在人們生活中越來(lái)越普遍。如何保障后臺(tái)與終端產(chǎn)品之間數(shù)據(jù)安全交互、不被篡改、不被盜取成為產(chǎn)品安全性的主要問(wèn)題。
    的頭像 發(fā)表于 08-26 17:20 ?231次閱讀
    如何<b class='flag-5'>保障</b>后臺(tái)與終端產(chǎn)品之間數(shù)據(jù)<b class='flag-5'>安全</b>交互

    水庫(kù)大壩位移監(jiān)測(cè)設(shè)備:保障水壩的安全工具

    水庫(kù)大壩位移監(jiān)測(cè)設(shè)備用于保障水庫(kù)的安全,確保大壩可以安全穩(wěn)定運(yùn)行。隨著科學(xué)技術(shù)的發(fā)展,水庫(kù)大壩位移監(jiān)測(cè)設(shè)備更加智能、安全、高效,成為了水庫(kù)大壩安全
    的頭像 發(fā)表于 08-17 17:00 ?130次閱讀

    智慧場(chǎng)館安全消防管理,全方位保障園區(qū)安全

    為加快推進(jìn)場(chǎng)館數(shù)字化轉(zhuǎn)型,提高數(shù)字資源開(kāi)發(fā)利用水平;加強(qiáng)場(chǎng)館信息基礎(chǔ)設(shè)施建設(shè)和網(wǎng)絡(luò)安全保障,提高場(chǎng)館安全消防保障。如今,安全深入我們每一個(gè)人
    的頭像 發(fā)表于 05-10 14:45 ?197次閱讀
    智慧場(chǎng)館<b class='flag-5'>安全</b>消防管理,全方位<b class='flag-5'>保障</b>園區(qū)<b class='flag-5'>安全</b>

    揭秘!家用路由器如何保障你的網(wǎng)絡(luò)安全

    家用路由器保障網(wǎng)絡(luò)安全需選知名品牌和型號(hào),設(shè)置復(fù)雜密碼并開(kāi)啟防火墻,定期更新固件,使用安全協(xié)議,合理規(guī)劃網(wǎng)絡(luò)布局,及時(shí)發(fā)現(xiàn)并處理異常。提高家庭成員網(wǎng)絡(luò)安全意識(shí)共同維護(hù)網(wǎng)絡(luò)
    的頭像 發(fā)表于 05-10 10:50 ?351次閱讀

    手機(jī)信號(hào)屏蔽器廠家:技術(shù)領(lǐng)先,保障信息安全

    深圳特信電子|手機(jī)信號(hào)屏蔽器廠家:技術(shù)領(lǐng)先,保障信息安全
    的頭像 發(fā)表于 04-26 09:05 ?186次閱讀

    工業(yè)路由器:如何保障工業(yè)生產(chǎn)的安全與效率

    工業(yè)路由器是工業(yè)網(wǎng)絡(luò)的核心設(shè)備,可實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)傳輸和通信,提高生產(chǎn)效率,保證數(shù)據(jù)安全,降低成本,支持多種協(xié)議。通過(guò)硬件防護(hù)、數(shù)據(jù)加密、防火墻和協(xié)議過(guò)濾等措施保障安全,通過(guò)高速傳輸、網(wǎng)絡(luò)優(yōu)化、智能調(diào)度、遠(yuǎn)程管理和故障恢復(fù)等提升
    的頭像 發(fā)表于 04-01 18:16 ?975次閱讀

    罐區(qū)防爆氣象站:科技保障安全生產(chǎn)

    JD-FBCQ罐區(qū)防爆氣象站是指在石油、化工等工業(yè)罐區(qū)內(nèi)設(shè)置的一種氣象監(jiān)測(cè)設(shè)備,旨在監(jiān)測(cè)和分析當(dāng)?shù)貧庀笞兓?,提供關(guān)鍵氣象信息,以保障罐區(qū)安全生產(chǎn)。科技保障在這里主要體現(xiàn)在提供高精度、實(shí)時(shí)的氣象數(shù)據(jù)
    的頭像 發(fā)表于 03-19 16:40 ?471次閱讀

    多業(yè)務(wù)光端機(jī)安全性解析:保障數(shù)據(jù)傳輸?shù)目煽啃耘c保密性

    物理安全 :多業(yè)務(wù)光端機(jī)采用光信號(hào)傳輸數(shù)據(jù),相比于傳統(tǒng)的電信號(hào)傳輸,光信號(hào)不易受到電磁干擾和竊聽(tīng),從而保障了數(shù)據(jù)傳輸?shù)奈锢?b class='flag-5'>層安全。 加密
    的頭像 發(fā)表于 02-23 13:58 ?296次閱讀

    隧道施工背后的安全保障

    電子發(fā)燒友網(wǎng)站提供《隧道施工背后的安全保障.docx》資料免費(fèi)下載
    發(fā)表于 12-05 09:52 ?0次下載

    便捷高效的安全保障!AI盒子報(bào)警預(yù)錄像讓安防更智能

    AI盒子中的報(bào)警預(yù)錄像功能不僅提升了安防管理的效率和精準(zhǔn)度,同時(shí)也為用戶提供了更加便捷和智能的安全保障。通過(guò)實(shí)時(shí)錄像、云端存儲(chǔ)、智能分析和識(shí)別等多種技術(shù)手段的有機(jī)結(jié)合,為用戶帶來(lái)了更上一樓的智能安防體驗(yàn)
    的頭像 發(fā)表于 12-01 09:10 ?297次閱讀

    工業(yè)智能網(wǎng)關(guān)如何保障數(shù)據(jù)通信安全

    工業(yè)智能網(wǎng)關(guān)是組成工業(yè)物聯(lián)網(wǎng)的重要設(shè)備,不僅可以起到數(shù)據(jù)交換、通信、邊緣計(jì)算的功能,還可以發(fā)揮數(shù)據(jù)安全保障功能,保障工業(yè)物聯(lián)網(wǎng)穩(wěn)定、可持續(xù)。本篇就為大家簡(jiǎn)單介紹一下工業(yè)智能網(wǎng)關(guān)增強(qiáng)和確保數(shù)據(jù)通信
    的頭像 發(fā)表于 11-29 17:16 ?460次閱讀
    工業(yè)智能網(wǎng)關(guān)如何<b class='flag-5'>保障</b>數(shù)據(jù)通信<b class='flag-5'>安全</b>

    保障隧道施工安全的智能化管理系統(tǒng)

    保障隧道施工安全的智能化管理系統(tǒng) 【云南恩田智能】隨著城市化進(jìn)程的推進(jìn),地下隧道工程在城市建設(shè)中占據(jù)著重要地位。然而,隧道施工的特殊性和危險(xiǎn)性給施工管理帶來(lái)了極大的挑戰(zhàn),為了有效保障隧道施工中的人
    的頭像 發(fā)表于 11-25 15:39 ?380次閱讀

    ACTBOX鋰電池防爆箱:鋰電池試驗(yàn)和存放的安全保障

    ACTBOX鋰電池防爆箱:鋰電池試驗(yàn)和存放的安全保障
    的頭像 發(fā)表于 11-15 13:29 ?880次閱讀
    ACTBOX鋰電池防爆箱:鋰電池試驗(yàn)和存放的<b class='flag-5'>安全</b><b class='flag-5'>保障</b>

    引線拉力測(cè)試儀:精準(zhǔn)測(cè)量和保障安全的實(shí)用工具

    引線拉力測(cè)試儀:精準(zhǔn)測(cè)量和保障安全的實(shí)用工具
    的頭像 發(fā)表于 11-14 09:14 ?396次閱讀
    引線拉力測(cè)試儀:精準(zhǔn)測(cè)量和<b class='flag-5'>保障</b><b class='flag-5'>安全</b>的實(shí)用工具

    如何利用安防監(jiān)控系統(tǒng)保障商業(yè)安全

    隨著社會(huì)的不斷發(fā)展,商業(yè)安全問(wèn)題越來(lái)越受到人們的關(guān)注。為了保障商業(yè)安全,許多企業(yè)和機(jī)構(gòu)都采用了安防監(jiān)控系統(tǒng)。本文將介紹如何利用安防監(jiān)控系統(tǒng)保障商業(yè)
    的頭像 發(fā)表于 10-11 16:22 ?700次閱讀