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

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

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

提高安全需求的標(biāo)準(zhǔn):“安全啟動”的真正含義是什么

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:J. RYAN KENNY ? 2022-11-10 15:04 ? 次閱讀

嵌入式引導(dǎo)代碼安全性是技術(shù)提供商正在研究的漏洞分析的一個重要領(lǐng)域。但是,在添加數(shù)字簽名或身份驗證步驟后,營銷部門會立即將解決方案標(biāo)記為“安全啟動”?,F(xiàn)在是時候研究安全boot_的真正含義,以及如何根據(jù)終端系統(tǒng)中的安全風(fēng)險對安全啟動技術(shù)進行分級。關(guān)鍵考慮因素包括保護的內(nèi)容和方式、可用的安全啟動功能、將要求與功能和聲明相匹配以及開放標(biāo)準(zhǔn)工作。

隨著“網(wǎng)絡(luò)安全意識”成為2010年白宮的首要任務(wù),很明顯,當(dāng)今大多數(shù)意識工作都集中在互聯(lián)網(wǎng)系統(tǒng)上。很少有外展活動關(guān)注嵌入式系統(tǒng)的安全漏洞,除非這樣的安全漏洞成為新聞。

嵌入式處理器中的頭號漏洞來源是設(shè)備的初始啟動階段。這是作者的斷言,但可以通過搜索有關(guān)嵌入式安全的學(xué)術(shù)論文、安全會議上的討論以及設(shè)備制造商的反饋來獨立評估這一陳述的真實性,這些設(shè)備制造商可以證明他們的產(chǎn)品在市場上被篡改和克隆的方式。

在過去幾年中,這些已發(fā)布和未發(fā)布的安全事件的數(shù)量促使軟件行業(yè)關(guān)注微處理器和嵌入式處理器啟動過程的安全性。本文進行分析的原因很簡單:通過評估使用任何安全啟動解決方案在系統(tǒng)中真正設(shè)計了多少安全性,設(shè)計人員可以更明智地決定他們從研發(fā)和采購資金中獲得多少實際終端系統(tǒng)安全性。

您在保護什么 - 以及如何保護?

負責(zé)系統(tǒng)安全的架構(gòu)師應(yīng)該提出兩個關(guān)鍵問題(圖 1)。評估安全啟動技術(shù)安全級別的第一個問題是該功能是否實際上阻止了嵌入式設(shè)備或系統(tǒng)的啟動代碼和軟件IP的暴露。有權(quán)訪問引導(dǎo)設(shè)備或進程的最復(fù)雜的對手是否可以訪問代碼,然后將其用于逆向工程目的?

圖1:安全啟動要求的兩個關(guān)鍵問題

poYBAGNsopuAT5N6AAA9dg3CDek599.jpg

如果是這樣,黑客將擁有克隆系統(tǒng)、插入惡意軟件、制定對策或利用其他方法根據(jù)漏洞或缺陷禁用系統(tǒng)所需的所有信息。不保護代碼本身的安全啟動技術(shù)無法提供針對最堅定的攻擊者的真正安全性,并且可能會泄露關(guān)鍵的知識產(chǎn)權(quán)。

關(guān)于安全啟動技術(shù)的下一個問題是:它解決了哪些類型的威脅?這個問題有點復(fù)雜。一些安全啟動技術(shù)旨在防止替換更改的啟動代碼(“未經(jīng)授權(quán)的替換”),這可能會在初始化處理器后將惡意軟件或安全后門引入處理器。其他功能嘗試限制可更改的啟動參數(shù),例如加載設(shè)備時的多階段啟動代碼源,以便對手無法中斷啟動過程并將錯誤命令或安全后門替換到設(shè)備設(shè)置中。

安全啟動功能

目前,各種方法都作為安全啟動技術(shù)實施。這包括數(shù)字簽名二進制文件、安全和受信任的引導(dǎo)加載程序、引導(dǎo)文件加密和安全微處理器。

數(shù)字簽名的引導(dǎo)文件為防止 Internet 上跟蹤的一些最廣泛的引導(dǎo)加載攻擊提供了重要的第一步。雖然一些制造商稱此功能為“安全啟動”,因為它增加了對重復(fù)攻擊的抵抗力,但如果驗證模塊未集成到嵌入式處理器中,則在驗證過程中仍然容易受到攻擊。此外,這種安全啟動不解決嵌入在啟動文件本身中的專有和敏感信息的保護問題。

提高引導(dǎo)加載程序的信任和安全級別也是行業(yè)安全和意識的重要一步。證明引導(dǎo)加載程序的安全性或信任級別本身就是一個多變量問題,在很大程度上取決于引導(dǎo)過程的復(fù)雜性。例如,當(dāng)通過網(wǎng)絡(luò)加載引導(dǎo)代碼時,引導(dǎo)加載程序的安全性和信任可能僅與網(wǎng)絡(luò)本身一樣安全。保護大型多方網(wǎng)絡(luò)是一個比嵌入式處理器的安全啟動更大的問題。這是啟用遠程固件更新的系統(tǒng)中的安全因素。

引導(dǎo)文件加密/解密和專用安全微處理器是安全嵌入式處理器相對較新的設(shè)計特征。它們提供硅電路嵌入式功能,以保護操作代碼并管理安全啟動。

將需求與功能、聲明和標(biāo)準(zhǔn)相匹配

目前導(dǎo)致組件功能“安全啟動”的主要機制是由嵌入式處理器在啟動過程中驗證的數(shù)字簽名軟件啟動映像。此過程幾乎可以與任何軟件映像加密方案共存。

毫無疑問,與沒有數(shù)字驗證的系統(tǒng)相比,添加數(shù)字簽名驗證步驟可以提高安全性。但是,在審查核查過程以及使用數(shù)字簽字和核實數(shù)字簽字的方法之前稱這一系統(tǒng)為“安全啟動”,并不一定是真正的主張。它也是一個命名法,不允許將一個“安全啟動”方案與另一個方案進行比較,以確定哪個更安全,或者哪個提供分層的安全啟動功能。

目前只有一個主要的行業(yè)組織專注于為處理器和嵌入式處理器的啟動完整性制定商用標(biāo)準(zhǔn):可信計算組織(TCG)。這個國際行業(yè)聯(lián)盟包括許多最大的操作系統(tǒng)和處理器提供商;TCG聯(lián)盟致力于創(chuàng)建一個通用的非專有標(biāo)準(zhǔn),以提高用戶計算環(huán)境的“信任”級別。該小組顯著推進了提高運行時代碼執(zhí)行完整性的事業(yè)。

TCG 開發(fā)了一種稱為“可信平臺模塊”(TPM)[1] 的通用標(biāo)準(zhǔn),用于監(jiān)控系統(tǒng)內(nèi)的運行內(nèi)核,包括啟動階段和操作階段。還指定了移動信任模塊 (MTM)。TPM 旨在對加載的操作系統(tǒng)映像進行數(shù)字簽名,并確定在啟動階段或其他階段是否存在任何篡改。TPM 標(biāo)準(zhǔn)的最新版本有一些零星的采用和規(guī)范,尤其是在政府系統(tǒng)中[2]。

使用商用開放標(biāo)準(zhǔn)通常是實現(xiàn)新特性和功能的最具成本效益的方法,盡管并不總是最安全或防篡改的。軍事客戶傾向于采用強大的縱深防御方法來實現(xiàn)分層安全和冗余,這通常與開放標(biāo)準(zhǔn)的成本效益目標(biāo)背道而馳。

“安全”對產(chǎn)品的真正含義

當(dāng)CPU Tech的工程師談?wù)撉度胧较到y(tǒng)中的“安全啟動”時,他們將其定義為具有多級加密的完全加密的啟動文件,由安全工程師在受控環(huán)境中實施。這涉及配置設(shè)備,使其僅從可通過唯一硬件 ID 與安全處理器匹配的加密文件啟動。此過程保護引導(dǎo)代碼和其中的任何專有信息,通過專用的內(nèi)部安全處理器管理引導(dǎo)過程以防止代碼篡改,并遵循安全操作系統(tǒng)的引導(dǎo)加載程序準(zhǔn)則來約束未知的配置狀態(tài)。安全啟動的這些元素如圖 2 所示。

圖2:安全啟動系統(tǒng)的分離元素

pYYBAGNsop2ACE7rAACBFoY0NKk115.jpg

最終目標(biāo):更安全的系統(tǒng)

正如系統(tǒng)架構(gòu)師所熟知的那樣,安全啟動本身并不是目標(biāo)。安全啟動功能的目的是設(shè)計一個更安全的整體系統(tǒng),其中初始化過程和操作代碼本身受到保護,不會被篡改和反向工程。沒有一個系統(tǒng)是萬無一失的,因此在嵌入式系統(tǒng)設(shè)計中使用術(shù)語“安全啟動”時,我們應(yīng)該謹(jǐn)慎和明智。

作者主張嵌入式技術(shù)提供商和工程師將描述符“數(shù)字簽名引導(dǎo)文件”、“加密引導(dǎo)”、“引導(dǎo)代碼身份驗證”和“可信引導(dǎo)加載程序”指定為需求和系統(tǒng)規(guī)范中的單獨功能。此外,安全性極高的系統(tǒng)的購買者可能希望更詳細地指定引導(dǎo)功能。這將避免當(dāng)前圍繞術(shù)語“安全啟動”的混淆,該術(shù)語現(xiàn)在是一個抽象術(shù)語,指的是各種單點解決方案和功能。

審核編輯:郭婷

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

    文章

    19112

    瀏覽量

    228860
  • 嵌入式
    +關(guān)注

    關(guān)注

    5060

    文章

    18978

    瀏覽量

    302225
收藏 人收藏

    評論

    相關(guān)推薦

    國際電信聯(lián)盟標(biāo)準(zhǔn)局正式啟動首個6G安全技術(shù)研究項目

    在瑞士日內(nèi)瓦舉行的國際電信聯(lián)盟ITU-TSG17(ITU-T第17研究組)全體會議上,中國移動引領(lǐng)的ITU-T首個聚焦于6G安全技術(shù)的研究項目——《IMT-2030(6G)網(wǎng)絡(luò)的安全考慮》順利獲得批準(zhǔn)啟動,此舉標(biāo)志著6G
    的頭像 發(fā)表于 09-19 15:02 ?667次閱讀

    一文讀懂AGV安全系統(tǒng)是如何工作的?

    AGV(自動導(dǎo)向車)通過多重傳感器技術(shù)、緊急停止機制、區(qū)域防護與避障策略等確保作業(yè)安全,提升效率。智能倉儲中AGV的應(yīng)用減少人力需求,提高安全性和產(chǎn)能,減少事故風(fēng)險。
    的頭像 發(fā)表于 09-05 18:12 ?488次閱讀
    一文讀懂AGV<b class='flag-5'>安全</b>系統(tǒng)是如何工作的?

    功能安全標(biāo)準(zhǔn)在汽車芯片領(lǐng)域的應(yīng)用

    隨著汽車電動化、智能化轉(zhuǎn)型發(fā)展,汽車芯片功能安全將面臨著新的挑戰(zhàn)和機遇。通過深入理解并遵循功能安全的相關(guān)標(biāo)準(zhǔn),汽車芯片行業(yè)將能夠有效應(yīng)對這些挑戰(zhàn),從而確保駕駛的安全并提升智能化的駕乘體
    的頭像 發(fā)表于 07-16 08:28 ?810次閱讀
    功能<b class='flag-5'>安全</b><b class='flag-5'>標(biāo)準(zhǔn)</b>在汽車芯片領(lǐng)域的應(yīng)用

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

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

    用于安全和安保的Epson加速度計

    橋梁和隧道等基礎(chǔ)設(shè)施的老化是一個嚴(yán)重的問題。提高安全性的需求持續(xù)增長。標(biāo)準(zhǔn)化檢查質(zhì)量和降低管理成本(勞動力成本和安裝方便性)對于確保全國基礎(chǔ)設(shè)施的安全至關(guān)重要。愛普生正試圖通過使用該公
    的頭像 發(fā)表于 06-27 14:33 ?280次閱讀
    用于<b class='flag-5'>安全</b>和安保的Epson加速度計

    esp32-c3開啟安全啟動和flash加密概率不啟動是什么原因?qū)е碌模?/a>

    esp32-c3開啟安全啟動和flash加密概率不啟動,重新上電就好了,啟動時候簽名校驗錯誤,硬件sha256 返回全0,懷疑是燒efuse影響了硬件sha,把硬件sha替換為軟件sh
    發(fā)表于 06-19 06:42

    黑芝麻智能獲國際最高安全標(biāo)準(zhǔn)認(rèn)證

    近日,黑芝麻智能宣布其代碼生成工具成功獲得ISO 26262:2018 ASIL D功能安全產(chǎn)品認(rèn)證證書,這一里程碑式的成就標(biāo)志著黑芝麻智能在自動駕駛及智能駕駛輔助系統(tǒng)(ADAS)領(lǐng)域的技術(shù)實力和產(chǎn)品安全性達到了國際最高標(biāo)準(zhǔn)
    的頭像 發(fā)表于 06-04 11:12 ?894次閱讀

    Vector推出符合ISO 26262最高安全標(biāo)準(zhǔn)的ECU嵌入式軟件

    ? Vector推出符合ISO 26262最高安全標(biāo)準(zhǔn)的ECU嵌入式軟件,遠遠超越市場常規(guī)標(biāo)準(zhǔn)。該軟件可以確??煽窟\行,因此尤其適用于自動駕駛和線控底盤系統(tǒng)。新軟件已應(yīng)用于Vector
    的頭像 發(fā)表于 06-03 17:21 ?696次閱讀

    標(biāo)準(zhǔn)|得瑞領(lǐng)新聯(lián)合發(fā)起科安工委會 探討立項醫(yī)療場景大數(shù)據(jù)應(yīng)用與安全標(biāo)準(zhǔn)

    日前,中國電子節(jié)能技術(shù)協(xié)會“科安工委會”籌備成立會暨醫(yī)療大數(shù)據(jù)應(yīng)用與安全標(biāo)準(zhǔn)立項啟動會議成功召開。得瑞領(lǐng)新作為科安工委會發(fā)起單位之一,應(yīng)邀出席本次大會,并參與醫(yī)療大數(shù)據(jù)應(yīng)用與安全
    的頭像 發(fā)表于 05-15 09:37 ?260次閱讀
    <b class='flag-5'>標(biāo)準(zhǔn)</b>|得瑞領(lǐng)新聯(lián)合發(fā)起科安工委會 探討立項醫(yī)療場景大數(shù)據(jù)應(yīng)用與<b class='flag-5'>安全</b><b class='flag-5'>標(biāo)準(zhǔn)</b>

    如何根據(jù) ISA/IEC 安全標(biāo)準(zhǔn)確保工業(yè)物聯(lián)網(wǎng)設(shè)計的安全

    作者:Jacob Beningo 投稿人:DigiKey 北美編輯 工業(yè)設(shè)備正在迅速與物聯(lián)網(wǎng) (IoT) 互連,以提高效率、安全和遠程監(jiān)控能力。然而,由于工業(yè)物聯(lián)網(wǎng) (IIoT) 設(shè)備的高價值,往往
    的頭像 發(fā)表于 02-13 17:09 ?1361次閱讀
    如何根據(jù) ISA/IEC <b class='flag-5'>安全</b><b class='flag-5'>標(biāo)準(zhǔn)</b>確保工業(yè)物聯(lián)網(wǎng)設(shè)計的<b class='flag-5'>安全</b>

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

    我們知道所有關(guān)于安全啟動的文檔都是基于 PSoC 62、63 或 64 的。 因為安全啟動機制包括 M0+ 和 M4。 我們想知道如何使用 PSoC 61 進行
    發(fā)表于 01-30 07:51

    邊緣計算盒子護航企業(yè)安全生產(chǎn),邊緣設(shè)備提高安全生產(chǎn)監(jiān)管效率

    分析和處理、前端設(shè)備管理、算法在線加載、實時視頻預(yù)覽、告警推送、取證抓拍等產(chǎn)品功能,而且可通過智能AI管理平臺為諸多安全生產(chǎn)監(jiān)管需求的行業(yè)用戶實現(xiàn)AI轉(zhuǎn)型升級。▲大幅提升
    的頭像 發(fā)表于 01-04 15:42 ?347次閱讀
    邊緣計算盒子護航企業(yè)<b class='flag-5'>安全</b>生產(chǎn),邊緣設(shè)備<b class='flag-5'>提高安全</b>生產(chǎn)監(jiān)管效率

    MCU如何安全啟動以及安全啟動的信任鏈如何建立

    。因此,車輛信息安全,已成為車企關(guān)注的焦點。本文,主要討論MCU如何安全啟動(Secure Boot),以及安全啟動的信任鏈如何建立。
    的頭像 發(fā)表于 12-28 10:28 ?2585次閱讀
    MCU如何<b class='flag-5'>安全</b><b class='flag-5'>啟動</b>以及<b class='flag-5'>安全</b><b class='flag-5'>啟動</b>的信任鏈如何建立

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

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

    Microchip發(fā)布最新款TrustAnchor安全IC,充分滿足更高的汽車安全認(rèn)證要求

    隨著汽車的互聯(lián)性不斷提高、技術(shù)日益先進,對加強安全措施的需求也隨之增加。各國政府和汽車OEM最新的網(wǎng)絡(luò)安全規(guī)范開始包含更大的密鑰尺寸和愛德華曲線ed25519算法
    的頭像 發(fā)表于 11-30 08:23 ?473次閱讀
    Microchip發(fā)布最新款TrustAnchor<b class='flag-5'>安全</b>IC,充分滿足更高的汽車<b class='flag-5'>安全</b>認(rèn)證要求