利用晶片級安全保護工業物聯網終端
作者 : Nitin Dahad,EE Times歐洲特派記者
• 2021-01-25
我們必須重視物聯網終端裝置的安全性,因為它們是防禦網路攻擊的重要一環。無論是雲端伺服器還是邊緣感測器,最終都要節點上的終端得到了保護,才能保護整個系統——至少可以降低遭受攻擊的可能。
談到物聯網(IoT)安全時,大多數人都會提到兩件事:一是建立信任根(RoT)作為安全基礎,二是不要只關注終端裝置,而是要考慮整個生態系統和產品生命週期的安全性。
然而,我們必須重視終端裝置的安全性,因為它們是防禦網路攻擊的重要一環。無論是雲端伺服器還是邊緣感測器,最終都要節點上的終端得到了保護,才能保護整個系統——至少可以降低遭受攻擊的可能。
因此,本文特意側重於設備安全性,並同時認知必須更全面地考慮安全性:作為整個工廠或環境更廣泛的安全性框架,其中,可連網裝置在提高生產率和效率中發揮重要作用。
如工業網際網路網聯盟(Industrial Internet Consortium,IIC)的安全架構所示,終端保護有助於邊緣和雲端設備實現防禦功能(圖1)。終端可以是工業物聯網(IIoT)系統中的任何一個元素,同時具有運算和通訊功能,其自身功能可能會暴露給防火牆外的任何人。這些終端可以是邊緣裝置、通訊基礎結構、雲端伺服器或其間的任何裝置,每個終端都有不同的硬體局限,決定了可獲得的保護等級。
終端保護是透過終端中的權威身份辨識功能——通常是RoT,來實現通訊和連接的防禦。因此,安全機制和技術應根據終端的具體功能和安全要求進行應用。
虛擬機器將應用程式隔離在各自的區域中,但無論是裸機還是在其上運作的客戶作業系統,終端本身都有許多漏洞。
在這種情況下,一個常見的問題是,應透過硬體還是軟體來保護系統。大多數專家認為,從很多因素來看,硬體保護比軟體保護更可取,但主要還是因為硬體具有更高的防篡改能力,可以提供比軟體更高的信任度和安全性。
很多大型晶片供應商都提供某種硬體級安全保護,可能是可信任平台模組(TPM)或安全元件(SE)這樣的硬體安全模組,也可能是其他形式的系統單晶片(SoC)嵌入式安全功能。其主要目標是實現強大的使用者身份鑒權和驗證,以防受到攻擊,並防止對機密或敏感資訊的非法訪問。
安全元件
硬體安全解決方案的關鍵要素是安全元件,它儲存經過加密的唯一辨識碼,以實現認證保護,確保讀取安全載入憑證。例如,提供物聯網裝置的大規模註冊,確保只有授權裝置才能訪問系統或雲端服務。大多數晶片供應商提供的安全元件都是微控制器(MCU)的一部分,同時還提供某種監控和身份管理系統。
意法半導體(STMicroelectronics)的STSAFE-A110可以整合到物聯網裝置中,為本地或遠端主機提供身份驗證和安全的資料管理服務。該元件具有嵌入式安全作業系統,並採用通過「資訊技術安全評估共同準則」(Common Criteria for InformationTechnology Security Evaluation,簡稱「共同準則」、Common Criteria或CC)評估保證等級5+ (Evaluation Assurance Level 5+,EAL5+)認證的硬體,每個元件都內建唯一標識和X.509證書,以實現裝置的安全連接。這個安全元件與STM32Cube開發生態系統整合,可快速應用於需要身份驗證和安全連接的新型STM32 MCU設計。
恩智浦半導體(NXPSemiconductors)的EdgeLock SE050 Plug and Trust安全元件系列是另一款開箱即用的物聯網裝置安全元件,無需編寫安全程式碼,可提供晶片級RoT以實現端到端的安全性。該產品通過了Common Criteria EAL 6+認證,可提供更好的安全性,作為即用型解決方案,它包含完整的產品支援包,可以簡化設計。
除了提供適用於不同MCU和MPU的庫之外,恩智浦的產品支援包還提供與多種常見作業系統的整合,包括Linux、Windows、RTOS和Android。該支援包包括主要應用的樣本、大量的應用說明,以及用於i.MX和KinetisMCU的相容開發套件,以加快最終的系統整合。其產品配置支援物聯網安全應用,例如感測器資料保護、物聯網服務的安全訪問,以及物聯網裝置調試,是對現有應用的補充,如雲端服務的安全實施、裝置到裝置的身份驗證、裝置完整性保護和證明,以及裝置溯源和來源證明。
英飛凌(Infineon)的OPTIGA TPM系列產品也包含了多種安全控制器,用於保護嵌入式裝置,以及系統的完整性與真實性。OPTIGA TPM SLM 9670是一款高品質的TPM模組,它採用防篡改安全MCU,適於工業應用。作為一種即用型解決方案,它具有安全編碼韌體,滿足最新的可信賴運算組織(TCG) Family 2.0規範。其產品符合工業JEDEC JESD 47標準品質要求,並通過了Common Criteria EAL4+安全認證。
開發人員可以採用OPTIGA TPM來儲存私密金鑰,配合Sectigo身份管理解決方案,可為工廠提供完整的自動化證書頒發和管理解決方案。
瑞薩電子(Renesas Electronics)於2019年10月推出針對安全、可擴展物聯網應用的RA系列MCU。該系列產品採用開放式軟體平台,客戶能夠透過與眾多廠商合作或利用現有傳統軟體平台來開發物聯網終端。瑞薩電子將強大的RoT整合到硬體中,使其成為MCU的組成部分,安全功能的實現因此變得輕而易舉:客戶在完成設計後無需再考慮如何增加安全性。
記憶體內(In-memory)安全
隨著系統越來越依賴外部NOR快閃記憶體來保護連網系統的程式碼和資料,在記憶體中增加先進加密安全性的需求也在增長。隨著快閃記憶體移出主處理器,幾家公司提供了能夠保護快閃記憶體本身的功能(因為無法再將其嵌入到MCU中),為設計工程師提供了更大的靈活性。例如,英飛凌最近推出了Semper Secure,作為其SemperNOR快閃記憶體平台的補充。
同時,美光(Micron)的專有技術Authenta將NOR快閃記憶體與系統級硬體RoT結合。快閃記憶體本身內建的安全功能可透過晶片RoT實現先進的系統級保護,而無需添加新的硬體。它具有強大的內建加密身份,透過現場更新和始終開啟(always-on)的韌體監控,簡化了從供應鏈到裝置入網的安全裝置管理。
美光2019年10月推出了Authenta金鑰管理服務(KMS)平台,可為多種工業應用提供雲端優先部署模型。採用該平台以後,已安裝Authenta的裝置可以透過雲端服務開啟,從而降低了保護連網裝置安全性的難度和複雜度…
附圖:圖1:IIC的工業網際網路安全架構(Industrial Internet Security Framework)中確定了終端各個部分的威脅和漏洞。
(來源:IIC)
圖2:TPM透過其獨特的背書金鑰和金鑰分層結構來支援金鑰及生命週期管理。非揮發性記憶體可用於安全儲存敏感性資料,例如證書,它基於防篡改硬體,安全功能包括感測器和記憶體加密功能,以增強對機密的保護。(圖片來源:英飛凌)
資料來源:https://www.eettaiwan.com/20210125nt51-protecting-the-endpoint-in-iiot-a-snapshot-of-chip-level-security/
「mcu韌體開發」的推薦目錄:
- 關於mcu韌體開發 在 台灣物聯網實驗室 IOT Labs Facebook 的最佳解答
- 關於mcu韌體開發 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的最讚貼文
- 關於mcu韌體開發 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的最佳解答
- 關於mcu韌體開發 在 [討論] 韌體如何自學? - 看板Tech_Job - 批踢踢實業坊 的評價
- 關於mcu韌體開發 在 艾鍗學院- MCU韌體開發實戰-I2C Spec - YouTube 的評價
- 關於mcu韌體開發 在 寫軟體轉換寫韌體 - Mobile01 的評價
- 關於mcu韌體開發 在 STM32基礎課程實驗_開發環境架設之驗證demo - Facebook 的評價
- 關於mcu韌體開發 在 台灣亞德諾半導體股份有限公司ptt - samsun.pw 的評價
mcu韌體開發 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的最讚貼文
#物聯網IoT #嵌入式系統 #微控制器MCU #資安 #開發板
【IT、EE,跨域不難】
結合微控制器 (MCU)、安全元件和經全面認證的 Wi-Fi 網路控制器的物聯網 (IoT) 開發板,可將嵌入式應用程式直接連接到 Google Cloud 物聯網核心,克服低功耗預算和安全通訊協定的複雜性。這有什麼好處呢?
◎MCU 預載韌體讓開發者可使用板載溫度和光感測器快速連接並發送數據到 Google Cloud Platform;
◎可利用 MPLAB X IDE 外掛套件 (Plugin) 的免費軟體庫輕鬆生成客製化代碼,在開發板上進行便捷的圖片拖放編程;
◎開發者可透過瀏覽器/命令行介面或接入點模式,借道路由器等本地訪問點提供正確憑證建立 Wi-Fi 連接,內建安全元件可進行身份驗證;
◎可快速連接多種感測器以進行微電子設計,且 Web 應用程式可將採集到的數據可視化,另板上調試器不需要外部硬體即可對 MCU 進行編程和調試。
演示視頻:
《PIC-IoT WG Development Board》
https://www.microchip.com/Developmenttools/ProductDetails/AC164164?utm_source=compotechasia.com&utm_medium=LeaderboardAd&utm_content=MCU16_860x80&utm_campaign=PICIoTWGDevBoard
#微芯科技Microchip #AC164164 #PIC-IoT WG #PIC24FJ128GA705 #ATECC608A #CryptoAuthentication #ATWINC1510 #MPLABCodeConfigurator #MCC
P.S.《COMPOTECHAsia 電子與電腦》在 YouTube 也有專屬頻道哦!歡迎各位朋友訂閱+開啟小鈴鐺。
https://www.youtube.com/user/compotechasia/videos
mcu韌體開發 在 COMPOTECHAsia電子與電腦 - 陸克文化 Facebook 的最佳解答
#物聯網IoT #嵌入式系統 #微控制器MCU #資安 #硬體安全模組HSM #身份驗證
【從製造初始到流通市面,IoT 資安一把罩】
開發者如何高效控管、更新流通在市面上的物聯網 (IoT) 裝置安全?「信任平台」可透過硬體安全模組 (HSM) 的一系列預先配置或自定義的安全元素生成憑證。這些設備還帶有硬體和軟體開發工具,可簡化原型設計並快速追踪開發過程。
通常,提供有效而具成本效益預配服務的第三方承包商,在財務和技術上都存在挑戰——尤其是為小量訂單服務時,時間、人力和費用的單位成本顯得特別高。借助元件商現有、可攤銷的 HSM 基礎架構,可優化總體配置的在外流通成本。
若沒有安全的密鑰配置,產品可能在製造過程被置入敏感密鑰而曝露軟體、微控制器 (MCU) 韌體、合約製造商和營運商訊息,對量產帶來極高風險;因此,須使用遵循良好安全規範流程,將憑證嵌入安全儲存、把生產期間和出廠後的時間憑證予以區隔。即使開發者對於處理、保護密鑰的知識涉獵不深,亦能輕鬆駕馭。
延伸閱讀:
《Trust Platform for the CryptoAuthentication™ Family》
https://www.microchip.com/design-centers/security-ics/trust-platform?utm_source=compotechasia.com&utm_medium=LeaderboardAd&utm_content=SPG_860x80&utm_campaign=TrustPlatform
#微芯科技Microchip #CryptoAuthentication
mcu韌體開發 在 艾鍗學院- MCU韌體開發實戰-I2C Spec - YouTube 的推薦與評價
艾鍗學院- MCU韌體開發 實戰學程1. 上課實驗板為艾鍗科技研發團隊自行設計,不同於坊間其他單位!我們完全掌握所有硬體技術細節!2. 讓你真正學會韌體 ... ... <看更多>
mcu韌體開發 在 寫軟體轉換寫韌體 - Mobile01 的推薦與評價
你說「買了開發工具就下場去實作了」,請問開發工具的名稱是?? ... 我順利地轉職了,工作內容是寫MCU程式,常常需要拿烙鐵槍接上TX、RX的線以及修好電路板, ... ... <看更多>
mcu韌體開發 在 [討論] 韌體如何自學? - 看板Tech_Job - 批踢踢實業坊 的推薦與評價
近日 在下在研習一本書:
https://ppt.cc/gen.php
圈圈教你玩USB(第2版.附光碟)
內容就是USB的應用 一開始當然是USB簡介
從8051電路設計 打樣 焊接
到USB韌體框架 再到滑鼠 鍵盤韌體實作
改了軔體變成泛用HID(人機介面裝置) 再windows HID中間件編程
弄個窗口UI去接這中間件
再到USB轉UART,USB midi鍵盤,USB隨身碟
然後再windows USB驅動編程
最後再移從8051移植到AVR,再移植到ARM7-TDMI上 再改電路
再變成傅力業顯示儀 聲卡..
這樣在下好奇
韌體工程人員是不是都這樣的?
電路設計 佈局 韌體 驅動 中間件 窗口
全都要懂 全都要通
那請問韌體工是怎練成的
從軟體下手 會卡電路
從硬體下手 會卡API(應用程式接口)
怎想都覺的不順
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.146.107
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1427900182.A.215.html
怎會不卡呢
... <看更多>