吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式系統中安全性的重要性與開發設計

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者: Sandeep Krishnegowda ? 2022-06-06 11:02 ? 次閱讀

在本系列的第 1 部分中,我們介紹了連接的嵌入式系統中安全性的重要性以及強制使用外部 Flash 的 Flash 的解體。在本系列的第 2 部分中,我們將介紹下一代智能存儲器 Secure Flash。

設計安全的嵌入式系統,無論是使用 eFlash 還是外部 Flash,都是一項越來越繁重的工作。本節重點介紹了一些重要的注意事項,以幫助指導設計和開發工作。

一般來說,為端到端安全設計的系統需要三個要素:

· 保護代碼和關鍵數據完整性的保護機制,防止其通過各種方式被刪除、更改或損壞

· 用于揭示代碼和/或關鍵數據何時可能已被某些未經授權的方式更改的檢測機制

· 用于恢復被某些未經授權的方式更改的任何代碼和/或關鍵數據的完整性的恢復機制

工程師應該設計能夠解決 STRIDE 模型中識別的所有威脅的系統(見表 1)。該模型總結在下表中,提供了一種實用的方法來了解潛在威脅以及如何通過各種安全措施應對每種威脅。

pYYBAGKdbo2ARxL8AAFzezpJxF4962.png

表 1:STRIDE 模型概述了安全系統需要解決的威脅。

安全的產品設計需要建立一個基于信任根的可信執行環境 (TEE)。TEE 提供了在使用之前驗證所有組件和子系統的真實性和完整性的方法。以下是創建此類安全設計的一些最佳實踐:

· 在硬件中實施信任根以創建安全的基礎

· 通過身份驗證和加密鞏固這一基礎

· 保護所有連接、網絡和云組件的端到端價值鏈

· 提供對側信道攻擊和故障注入技術的免疫力

· 對系統進行獨立的漏洞和風險評估

· 持續實時監控異常情況

· 實施對策流程(例如安全更新)

圖 2 顯示了在系統中實施信任根如何涉及在風險和成本之間進行權衡。正如所料,基于軟件的設計是最便宜的,也是最不安全的。沒有顯示的是不安全的嵌入式系統的間接成本,這些非常真實的成本使得證明基于硬件的設計能夠最大限度地提高安全性變得很容易。

poYBAGKdbpSAVqFxAAKTRazo6b0523.png

以下是美國國家標準與技術研究院計算機安全資源中心如何解釋在硬件中實施信任根的優勢:“信任根是執行特定的關鍵安全功能的高度可靠的硬件、固件和軟件組件。因為信任根本質上是受信任的,所以它們在設計上必須是安全的。因此,許多信任根是在硬件中實現的,因此惡意軟件無法篡改它們提供的功能?!?/p>

pYYBAGKdbpuAYoe9AALikM3oBgs818.png

技術的進步不斷降低 IC 的成本,從而降低采用下一代 IC 的系統的成本。隨著安全“智能閃存”的出現,外部閃存就是這種情況,這減少了在硬件中實現信任根和整合其他所需功能所需的工作量。

安全閃存:下一代智能內存

半導體代工廠正在花費大量精力來開發小尺寸嵌入式閃存,但尚未出現可行的解決方案。小幾何 RRAM 和 MRAM 技術已作為 eFlash 替代品進行了廣泛的探索,但由于數據完整性和成本挑戰,這些技術尚不可行,特別是對于需要在高溫下具有高可靠性的關鍵任務應用。在撰寫本文時,尚不清楚這些或任何其他技術何時(或是否)能夠在批量生產中提供嵌入式存儲器。

由幾何尺寸縮小引起的不可避免的變化產生了對新型安全通道的需求,其中位可以在 MCU 內部的 HSM 和外部存儲設備中的加密安全區域之間交換。一種有前途的解決方案是采用與當前將各種類型的存儲器集成到處理器中的做法相反的方法,而是將處理器集成到存儲器 IC 中以創建智能存儲器。圖 3 顯示了安全閃存如何能夠與主機 MCU 建立經過身份驗證和加密的安全處理環境。

下一代智能內存的這一趨勢有可能給電子行業帶來革命性的變化。對于嵌入式系統,進步將集中在 NOR 閃存上,這是一種基于其耐用性和快速隨機讀取性能的存儲代碼的理想類型的非易失性存儲器。

安全 NOR 閃存,或更簡單的安全閃存,為安全密鑰、證書、密碼哈希、應用程序特定數據、配置數據、代碼版本信息和生物識別傳感器數據提供硬件保護的安全存儲,以進行身份驗證。Secure Flash 還可以支持經過身份驗證和加密的交易,以防止未經授權的訪問和其他安全威脅。

相比之下,當前基于狀態機的存儲器架構不能提供與嵌入式處理器相同的多功能性和性能。例如,強大的安全性需要強大的加密,而這反過來又需要相當大的處理能力。嵌入式處理器還可以支持其他與安全相關的要求,包括 HMAC 密鑰生成和存儲以及單調計數器,并提供針對固件、啟動映像和系統參數的攻擊的保護。

在內存中嵌入處理能力可以選擇性地促進邏輯集成,以添加特定功能和/或卸載系統主機 MCU 的工作負載。例如,嵌入式處理可以創建硬件信任根,以防止對存儲的代碼和數據進行修改、操縱和其他安全攻擊?;蛘?,處理器可以在存儲系統其他功能所需的結果之前,對原始數據運行各種算法,包括用于機器學習的算法。

此外,對于可以通過在智能內存的嵌入式處理器中運行的代碼部分或全部滿足的安全規定,可以更輕松地認證新系統的合規性。這有可能通過簡化所需的設計和開發工作來顯著加快新產品的上市時間。

在本系列的第 3 部分中,我們將介紹與使用外部 Flash 的安全嵌入式系統相關的設計問題。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51407

    瀏覽量

    756645
  • 處理器
    +關注

    關注

    68

    文章

    19409

    瀏覽量

    231202
  • 嵌入式
    +關注

    關注

    5093

    文章

    19178

    瀏覽量

    307717
收藏 人收藏

    評論

    相關推薦

    如何提高嵌入式代碼質量?

    。 3. 嵌入式操作系統的使用:選擇和配置合適的嵌入式操作系統(如FreeRTOS、uC/OS等),能夠提供任務調度、內存管理和通信支持,減少開發
    發表于 01-15 10:48

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備
    的頭像 發表于 12-09 09:38 ?421次閱讀

    ARM嵌入式系統內存對齊的重要性

    嵌入式系統軟件開發,經常在代碼中看到各種各樣的對齊,很多時候我們都是知其然不知其所以然,知道要做好各種對齊,但是不明白為什么要對齊,不對齊會有哪些后果,這篇文章大概總結了內存對齊的理由。
    的頭像 發表于 11-11 17:17 ?1025次閱讀
    ARM<b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b><b class='flag-5'>中</b>內存對齊的<b class='flag-5'>重要性</b>

    什么是嵌入式操作系統?

    的戰斗機。 FreeRTOS:它適合那些資源有限的小型設備,就像小巧的瑞士軍刀。 QNX:它以安全和可靠著稱,很多汽車和工業系統都用它,可以說是EOS的沃爾沃。 Linux:雖然它不是專門為
    發表于 11-08 15:07

    智能系統安全性分析

    智能系統安全性分析是一個至關重要的過程,它涉及多個層面和維度,以確保系統在各種情況下都能保持安全、穩定和可靠。以下是對智能
    的頭像 發表于 10-29 09:56 ?319次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    降低了虛擬機之間的耦合,提高了系統的可靠安全性。 在學習過程,我深刻體會到嵌入式Hype
    發表于 10-09 19:11

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第7-8章學習心得

    Hypervisor在實際應用重要性。在航空領域,嵌入式Hypervisor已成為綜合模塊化航空電子設備(IMA)架構的標準應用接口,為飛行控制系統提供了高可靠
    發表于 10-09 18:50

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+第一二章讀后感

    Hypervisor的重要性和應用場景有了更深入的認識。我認為,嵌入式Hypervisor作為一種前沿的虛擬化技術,在優化有限資源、實現異構操作系統安全隔離等方面具有廣泛的應用前景。 此外,這兩章的內容也讓
    發表于 10-09 18:22

    關于蓄電池氣密檢測儀重要性和使用方法

    在能源存儲領域,電池的性能和安全性非常重要,氣密作為衡量其質量的關鍵指標之一,直接影響電池的使用壽命、性能和安全性。因此,蓄電池氣密檢測
    的頭像 發表于 08-23 15:48 ?329次閱讀
    關于蓄電池氣密<b class='flag-5'>性</b>檢測儀<b class='flag-5'>重要性</b>和使用方法

    嵌入式系統工業4.0網絡安全

    C和C++在嵌入式系統占主導地位。多年來,實施工業4.0和物聯網的組織已經認識到所有代碼的信息安全性
    的頭像 發表于 08-12 21:45 ?516次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b><b class='flag-5'>中</b>工業4.0網絡<b class='flag-5'>安全</b>

    安徽京準 NTP授時服務器(北斗授時設備)在分布系統重要性

    安徽京準 NTP授時服務器(北斗授時設備)在分布系統重要性
    的頭像 發表于 06-06 14:11 ?319次閱讀
    安徽京準 NTP授時服務器(北斗授時設備)在分布<b class='flag-5'>式</b><b class='flag-5'>系統</b><b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    求助,ADC接地的重要性?

    ADC接地的重要性
    發表于 06-04 07:56

    氣密檢測的重要性

    ,旨在確定產品或系統的密封性能是否符合設計標準和規范要求。接下來,我們將深入探討氣密檢測的幾個關鍵方面,以揭示其不可或缺的重要性。一、安全性氣密性檢測的首要目的是確
    的頭像 發表于 04-26 11:51 ?994次閱讀
    氣密<b class='flag-5'>性</b>檢測的<b class='flag-5'>重要性</b>

    嵌入式會越來越卷嗎?

    廣泛應用的態勢。這種系統在我們日常生活隨處可見,從智能手機到智能家居設備,再到工業自動化和醫療保健領域的應用,無不顯現出其重要性和廣泛。這種廣泛應用的態勢或許會繼續推動
    發表于 03-18 16:41

    如何使用 DSC 和 MCU 確保嵌入式系統安全

    作者:Stephen Evanczuk 投稿人:DigiKey 北美編輯 隨著向物聯網 (IoT) 的遷移,安全性已不再是嵌入式應用的選配功能,已發展成為確保系統完整
    的頭像 發表于 02-13 14:38 ?820次閱讀
    如何使用 DSC 和 MCU 確保<b class='flag-5'>嵌入式</b><b class='flag-5'>系統安全</b>
    国外博彩网站| 百家乐和21点| 网上百家乐公式| 24山在风水中的作用| 网上百家乐官网网| 百家乐官网赌场娱乐网规则| 怎样赢百家乐官网的玩法技巧和规则| 沙龙百家乐官网赌场娱乐网规则| 新锦江百家乐官网娱乐| 欧凯百家乐官网的玩法技巧和规则 | 网上赌场| 威尼斯人娱乐场wnsrdcylcbywz| 来博百家乐游戏| 百家乐赢法口诀| 百家乐太阳城菲律宾| 百家乐博国际| 大发888博狗博彩| 天朝博彩论坛| 慈溪市| 百家乐官网怎么赢博彩正网| 博士百家乐官网现金网| 皇冠网全讯通| 大世界百家乐官网娱乐城| 百家乐官网象棋赌博| 百家乐官网tt娱乐城| 百家乐官网手机游戏下载| 博之道百家乐官网技巧| 金锁玉关24山砂水断| 百家乐筹码免运费| 大发888娱乐场手机版| 珲春市| 英吉沙县| 赌博百家乐官网经验| 澳门百家乐官网群代理| 百家乐有人玩吗| bet365官网bet365gwylc| 伟易博百家乐官网现金网| 迪威百家乐官网赌场娱乐网规则| 澳门百家乐怎么看小路| 大发888出纳柜台| 百家乐官网是否有规律|