正當人們盡情享受智能化帶來的種種便利的同時,殊不知那些隱藏在邊緣設備中的一些漏洞隨時有可能誘發嚴重的安全隱患。自動取款機、支付終端、自動售貨機、售票亭、斷層掃描等大型醫療設備,甚至自動加油站等系統都有可能成為犯罪分子用來竊取財務和其他機密數據的工具。
在現實應用中,這些物聯網(IoT)系統通常會將許多設備置于傳統的安全邊界之外,而這些設備本身又很容易受到網絡攻擊。加之,邊緣設備上有限的計算資源限制了潛在防御的范圍,使其很容易受到過載攻擊。對于許多依賴第三方庫和框架的設計來說,特別是對于開源解決方案,這種風險尤其高。保護這些邊緣智能設備的安全已成為嵌入式系統設計的重要考量。
嵌入式系統安全面臨的挑戰
物聯網代表了網絡環境的大規模擴展,將從家用電器到工業傳感器的無數設備相互連接。這種互聯性在帶來便利和效率的同時,也大大拓寬了攻擊面。然而,物聯網設備的異構性和數量使得保持一致的安全態勢面臨極大的挑戰,因此需要強大且適應性強的嵌入式安全解決方案來應對這一市場需求。
在實際應用中,可能有一些嵌入式系統非常簡單,隨著越來越多的嵌入式系統可以取代人類的決策,或者提供超出人類能力范圍的功能,這些系統正變得越來越復雜。例如,一些航空系統,如無人機中使用的系統,可以集成傳感器數據并比人類更快地對其采取行動。
在眾多領域的廣泛應用為嵌入式系統的安全環境帶來了諸多挑戰,主要體現在以下幾個方面:
1、多樣化的架構
嵌入式系統的多樣化架構增加了保護嵌入式系統的復雜性。這種多樣性包括各種硬件組件和軟件平臺,從微控制器到通信模塊,每個模塊都帶有特定的漏洞,復雜的攻擊面需要定制的安全措施。?
2、有限的資源
大多數嵌入式系統的內在資源并不豐富,有限的內存和處理能力限制和影響了這些系統的運行效率,并對部署強大的安全解決方案構成了阻礙。
3、網絡連接的不安全性
當今嵌入式系統固有的廣泛連接,特別是那些集成到物聯網中的系統,更是增加了網絡攻擊的風險。很多嵌入式系統使用的是無線網絡連接,這些無線連接可以被利用來從遠處發起攻擊,而無需物理訪問嵌入式系統,比起有線連接其安全保護難度更大。國際數據公司(IDC)估計,到2025年,全球將有559億個連接的物聯網設備,產生79.4澤字節(Zetta Bytes)的數據。這種連接激增增強了功能和效率,但也擴大了攻擊面,使嵌入式系統面臨各種網絡威脅,包括遠程黑客攻擊和復雜的分布式拒絕服務(DDoS)攻擊。
4、長壽命帶來的安全風險
許多部署在關鍵基礎設施、工業環境或消費設備中的系統預計將在沒有重大更新的情況下需要長時間運行。雖然對成本和運營效率有利,但這種長壽命帶來了巨大的安全風險,部署后很長一段時間內可能會出現新的漏洞,這使得持續的更新和補丁管理變得至關重要。
5、第三方組件
許多嵌入式系統包含來自不同供應商的硬件和軟件組件,也可能包含開源組件。雖然在成本和效率方面帶來好處,但也會帶來潛在的安全風險。由于系統集成商通常無法控制這些組件,他們無法修補或以其他方式解決這些組件帶來的漏洞。
保護邊緣設備的安全策略
邊緣設備中的嵌入式系統需要強大的安全措施,但大多數嵌入式工程師不是安全專家。這種需求導致了一個基于零信任原則并強調CIA三元組(保密性、完整性和可用性)的去中心化安全框架。在嵌入式系統安全的背景下,CIA三元組的原則在創建強大的安全態勢方面發揮著關鍵作用,這一基本安全模型有助于指導針對嵌入式系統面臨的獨特挑戰制定和實施有效的安全措施。
將CIA三元組整合到嵌入式系統的安全策略中涉及一種全面的方法,該方法同時解決了數字和物理兩個方面的問題,包括采用基于硬件的安全功能、安全引導過程和訪問控制,以及嚴格的測試和驗證過程來識別和減輕漏洞。
在系統設計過程中,要想實現這些目標的措施還需要仔細平衡安全性、資源限制和運營需求。具體措施包括:
1、全面的設計安全性考慮
在嵌入式系統背景下,從系統架構到設計細節,從硬件設計和軟件開發到實際部署和維護,安全性應包含在產品開發的所有階段。需要考慮的方面包括監管和標準合規性、安全的產品開發生命周期和深度防御戰略。這種方法確保安全不是事后想辦法,而是系統的基本組成部分。為此,開發人員要全面了解潛在的威脅和漏洞,并采取諸如通過減少不必要的功能來極小化攻擊面、確保安全的默認設置以及采用嚴格的測試和驗證方法等做法,從而在嵌入式系統的整個生命周期為其提供保護。
2、風險評估
進行徹底的風險評估是嵌入式系統有效安全策略的支柱。該過程涉及識別潛在威脅、評估漏洞,以及評估潛在漏洞對系統功能及其處理的數據的影響。通過了解風險狀況,開發人員和工程師可優先考慮安全措施,將資源集中在減輕極關鍵的漏洞上。風險評估的工具和方法,如通用漏洞評分系統(CVSS)和威脅建模,為評估和管理風險提供了結構化的方法。
3、選用穩健的安全架構
嵌入式系統的架構必須穩健且有彈性,能夠防御攻擊并確保數據的完整性和機密性。對靜態和傳輸中的數據實施強加密、采用安全身份驗證機制以及提供快速引導過程是該架構的基本組成部分。加密算法如AES和TLS,對于保護敏感信息至關重要。
此外,基于硬件的安全功能,如可信平臺模塊(TPM)和硬件安全模塊(HSM),可以通過為加密密鑰提供安全存儲和支持特定的引導機制來增強嵌入式設備的安全性。其中的可信平臺模塊(TPM)是一種專用微控制器,旨在通過將加密密鑰集成到設備中來保護硬件。它提供了一種基于硬件的方法來管理用戶身份驗證、網絡訪問和數據保護。TPM可以提供各種安全優勢,包括系統完整性檢查、加密密鑰的安全存儲和基于硬件的身份驗證。通過將TPM整合到嵌入式系統中,可以增強其安全性,并防范各種潛在威脅。
始于芯片級的安全
在物聯網生態系統的幾乎每一個點上,在任何物聯網設備的整個生命周期,都有篡改或濫用的機會。因此,物聯網的安全性不僅僅是保護連接到網絡的設備。真正的保護始于芯片級的安全。在這里,芯片是經過驗證,受管理的信任根的理想來源。
NXP公司的EdgeVerse平臺擁有全面的處理器、微控制器和主打軟件產品組合,所有產品均建立在可擴展性、能效、安全性、機器學習和連接性的基礎上,滿足物聯網、工業和汽車市場的邊緣嵌入式應用需要。
EdgeLock SE050是EdgeVerse邊緣計算平臺的一部分,一種超越TPM的安全措施,作為即用型解決方案來提供,它附帶多種預先實施的加密算法和協議以及完整的產品支持包,可簡化設計并加快產品上市進程。其中的EdgeLock SE050安全芯片(SE)產品系列增強了通用標準EAL 6+和FIPS 140-2認證的安全性,可針對新的攻擊場景提供強大的保護。這種即用型物聯網設備安全芯片提供IC級信任根,并提供從邊緣到云端的真正端到端安全,而無需實施安全代碼或處理關鍵密鑰和證書。
EdgeLock SE050安全芯片(SE)可提供從邊緣到云端的真正端到端安全
根據Markets and Markets的一份報告,到2025年,全球嵌入式系統市場預計將達到1162億美元,這是由于嵌入式系統在汽車、醫療保健和工業等各個領域的應用越來越多。這一增長軌跡不僅表明各行各業對嵌入式系統的日益依賴,同時也意味著我們即將迎來越來越嚴峻的安全挑戰。
分析數據顯示,嵌入式安全市場規模在2023年約為74億美元,預計到2028年將達到98億美元,在2023年至2028年的預測期內以5.7%的復合年增長率增長。
在硬件層面增強安全性
保護嵌入式系統安全與其固有特性和運行環境有著內在的聯系。通常,這些嵌入式系統只有有限的處理能力和較小的內存,這對實施全面的安全解決方案構成了重大障礙。近期的趨勢表明,人們正在轉向在硬件層面增強設備的安全功能,使系統從一開始就更加安全。
Markets and Markets的分析師也認可了這一做法,他們認為,2023年至2028年,硬件部分將在嵌入式安全市場占據主要的市場份額,硬件嵌入式安全對于保護各種應用中的敏感數據至關重要。
下面我們就以STMicroelectronics公司的產品為例,介紹針對個人電子設備、汽車以及工業應用的多種基于硬件的嵌入式安全解決方案。
面向個人電子設備的嵌入式安全硬件
個人電子產品涵蓋的設備種類多種多樣,包括智能手機、可穿戴設備、游戲機和無人機、影音設備、支付、身份識別和交通卡等。這些設備均需要提供先進的安全功能,以保護用戶的隱私和資產,確保其機密性、完整性。
STMicroelectronics具備一系列無縫集成了安全功能的產品,以確保移動支付、可穿戴設備、非接觸式交易安全,并提供完整的MCU/MPU硬件和軟件解決方案框架,以增強設備平臺的安全性。
STPayTopazBio是一款GlobalPlatform 2.3.1 Java Card平臺,適用于支付和門禁控制應用,它在個人識別碼(PIN)的基礎上提供了生物識別驗證功能,讓用戶身份驗證變得更加便捷的同時更加安全,可用于創建生物識別系統卡,并處理指紋注冊、數據模板、電源管理和卡身份驗證等過程,用戶無需輸入PIN密碼,只需將手指放在卡的指紋傳感器上,即可完成交易,具有極高的安全等級。
作為平臺核心的ST31N600安全元件(SE)是串行訪問微控制器,其SecurCore SC000 32位RISC內核基于Cortex-M0內核構建,具有額外的安全功能,有助于防止高級形式的攻擊。
圖:基于SecurCore SC000內核的ST31N600安全元件,可用于個人電子設備的嵌入式安全硬件(圖源:STMicroelectronics)
面向汽車的嵌入式安全硬件
汽車行業正在逐步向自動駕駛方向過渡,安全對于大多數嵌入式系統如汽車訪問、安全網關、車聯網系統、傳感器以及動力系統和底盤域的安全相關應用來說都是極其關鍵的要求。隨著汽車行業的聯網車輛數量日益增加,數字鑰匙進出成為亟待解決的新挑戰。
STMicroelectronics基于嵌入式安全元件(eSE)、安全網關和非接觸式NFC讀卡器,打造出一款適用于安全型NFC車輛進出的一站式解決方案,該方案符合汽車連接聯盟(CCC)的數字鑰匙標準。
圖:安全型NFC車輛進出一站式解決方案(圖源:STMicroelectronics)
在解決方案中,主打產品STSAFE-VJ100-CCC安全元件、SPC58汽車級微控制器(主ECU)和ST25R3920B NFC讀卡器的組合,能夠利用智能手機安全地開關車門或后備箱,妥善地管理鑰匙和證書,同時符合CCC V3.0規范的無線軟件更新要求。其中的SPC582Bx微控制器是取代SPC560Bx系列的新設備系列的入門級成員,它建立在SPC5x產品的基礎上,同時引入了新功能來滿足未來的要求,如ASIL-B分類、大量ISO CAN-FD信道,并提供了顯著的功率和性能改進(每毫瓦MIPS)。
面向工業的嵌入式安全硬件
隨著工業空間的增長和通信需求的擴大,對于新設備開發來說,實施多層次的安全策略以應對不同的工業威脅模型和認證方案變得越來越重要。STM32H5系列是業內率先采用Arm Cortex-M33內核的32位MCU,運行頻率可達250MHz,兼具高性能、高安全性和高成本效益的特性。STM32H5的可擴展安全性可滿足各種應用的安全需求,內置STM32Trust TEE安全管理器,是率先支持可信執行環境解決方案的MCU。
圖:具有TrustZone技術的STM32H573 MCU系統方框圖(圖源:STMicroelectronics)
以STM32H573 MCU為例,它基于Arm Cortex-M33內核,具有TrustZone技術,提供了增強的性能和安全性、更好的能效和更多的嵌入式外圍設備。STM32H573具有多種安全功能,包括:STM32Trust TEE安全管理器,提供可信執行環境(TEE)軟件,AES和公鑰加速器(PKA),具有側信道硬件抗性,硬件唯一密鑰(HUK)和安全固件安裝(SFI),支持PSA Level 3和SESIP3認證。
本文小結
嵌入式系統是現代技術的基礎,是從家用電器到先進汽車控制系統和基本醫療設備等所有設備運行的核心。然而,嵌入式系統因其廣泛的應用范圍以及所發揮的關鍵功能,常常成為網絡攻擊者的重要目標。那些被黑客攻擊的嵌入式系統可能會產生嚴重的影響,如數據泄露、經濟損失,甚至人身傷害。
嵌入式安全是網絡安全的一個專業領域,旨在保護嵌入式系統免受各種威脅,它涉及嵌入式系統從設計和開發到部署和操作整個生命周期內的各個階段實施的安全措施,包括保護嵌入式系統的硬件、軟件和網絡連接。
傳統的安全方法主要依賴于軟件防御,雖然軟件補丁在邏輯上可能更簡單、成本更低,但事實證明,這些措施不足以抵御日益復雜的網絡攻擊。基于硬件的安全——所謂“硬堵”——采用了一種不同的方法,它們將安全措施直接集成到嵌入式系統的硬件組件中,包括安全元件、可信平臺模塊(TPM)和基于硬件的加密。
隨著技術的發展,人工智能和機器學習正在被添加到嵌入式系統中,以提高其功能性和安全性。人工智能和機器學習算法的集成在威脅檢測、數據泄露和漏洞預防方面均取得了顯著進步。在硬件保護以及人工智能和機器學習雙重加持下,未來的嵌入式系統安全有望實現更復雜的安全性。
-
傳感器
+關注
關注
2564文章
52700瀏覽量
764578 -
嵌入式系統
+關注
關注
41文章
3670瀏覽量
131022 -
物聯網
+關注
關注
2927文章
46007瀏覽量
389244
原文標題:嵌入式系統安全有漏洞?“硬”堵,是必須的!
文章出處:【微信號:貿澤電子,微信公眾號:貿澤電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論