环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

物聯網安全基礎知識 — 第 3 部分:確保安全引導和固件更新

發布日期:2022-04-17 點擊率:34

編者按:隨著物聯網設備應用的激增,確保這些設備的安全是人們一直要持續關注的問題;在某種程度上,若要在工業物聯網 (IIoT) 和任務關鍵型應用中采用聯網設備,安全挑戰可能會成為阻礙;這是因為如果攻擊成功,就可能導致企業和個人數據泄露。確保物聯網應用安全可能是一項非常艱巨的任務,但在現實中,物聯網設備的安全可以建立在一些相對簡單的原則之上,并使用硬件安全設備加以支撐。只要遵循完善的安全實踐,這些問題就能得到解決。本系列文章由多個部分組成,文中將提供一些實用的指導,以幫助開發人員確保從一開始就遵循相關的最佳實踐。第 1 部分探討底層安全設計的加密算法。第 2 部分探討私鑰、密鑰管理和安全存儲在安全物聯網設計中所起的作用。第 3 部分(文本)檢查安全處理器的內建機制,以緩和物聯網設備所面臨的其他類型威脅。第 4 部分明確并展示如何在高級處理器中應用安全機制,幫助確保進行必要的隔離,以緩和對物聯網設備運行時環境進行的攻擊。第 5 部分介紹如何在將物聯網設備連接到物聯網云資源時,通過采用更高級別安全措施,讓這些設備實現持續的物聯網安全。

通過組合使用,基于硬件的加密技術與安全存儲可提供實現安全物聯網 (IoT) 設計所需的基本功能。但是,物聯網設備一旦部署,就會面臨多種威脅,這些威脅會破壞這些設備,發起即時攻擊,或造成更微妙和高級的持續性威脅。

本文描述了開發人員應如何使用基于底層安全機制構建的信任根來增強物聯網設備的安全性,這個信任根在 Maxim Integrated、Microchip Technology、NXP Semiconductors 和 Silicon Labs 等廠商推出的安全處理器上可為軟件執行提供一個可信任的環境。

什么是信任根,為什么需要信任根?

加密方法和安全密鑰是確保任何互聯設備安全性的關鍵促進因素。如本系列文章的第 1 部分和第 2 部分所述,它們提供了更高層次協議所用的基本機制,以保護數據和通信。要保護系統本身,需要開發人員解決可能影響嵌入式系統中的系統操作和軟件執行的漏洞。

在典型的嵌入式系統中,由于電源故障或關鍵軟件異常導致的系統復位最終會引起軟件引導過程,從非易失性存儲器重新加載固件映像。通常,軟件重新引導是一種重要的安全機制,用于恢復被意外或有意打破穩定性的系統功能。在互聯系統中,黑客使用各種黑帽工具來破壞軟件,而安全專家通常建議通過重新引導,來應對影響軟件執行的入侵行為。例如,FBI 在 2018 年曾建議消費者和企業主重新啟動路由器,以阻止所發生的大規模黑客攻擊活動。

實際上,重新引導并不能保證系統完整性。在固件映像被盜用的情況下重新引導后,系統仍處于黑客的控制之下。為了緩和此類威脅,開發人員需要確保其軟件在信任鏈上運行,而該信任鏈則基于引導時建立的信任根所構建,并延伸至軟件執行環境的所有層面。能否達到此安全級別關鍵取決于,確保使用可信的固件開始引導過程。

驗證固件映像進行安全引導

在嵌入式系統中,主機處理器將固件映像從閃存加載到主存儲器中并開始執行(或者直接從具有芯片內執行 (XIP) 功能的閃存開始執行)。如果黑客已盜用固件映像,則引導過程將會導致系統被劫持。

為了在引導之前驗證固件的完整性,開發人員使用了一個從供應鏈早期開始的代碼簽名過程。在安全的設施內,通過使用橢圓曲線數字簽名算法 (ECDSA) 之類的加密穩健算法創建的私鑰-公鑰對,可對系統的固件映像進行簽名。盡管私鑰從未離開過設施,但系統公鑰會隨系統一起發運。在引導過程中,處理器會在使用映像之前運用此系統公鑰來驗證固件簽名。

當然,在上述過程中,公鑰本身容易受到攻擊,而且在擴展時,這會使系統固件容易遭到未經授權的替換。如果公鑰在嵌入式系統中繼續不受保護,黑客可能會用自己生成的私鑰-公鑰對中的公鑰來替換它。如果他們以自己擁有的相關私鑰簽名的惡意固件替換了系統的固件映像,則被盜用的固件簽名將會通過驗證過程,并繼續引導過程,從而導致系統被劫持。

因此,安全系統依賴于在安全設施內的安全元件中預配置的有效公鑰。Maxim Integrated 的 DS28C36 和 Microchip Technology 的 ATECC608A 這類安全 IC 不僅可以安全地存儲傳統安全元件,還能安全地執行 ECDSA 等認證算法進行固件簽名認證。

例如,在引導之前,主機處理器可通過串行接口將固件發送到 DS28C36。DS28C36 隨即使用先前在安全設施中預配置的系統公鑰,來驗證固件簽名是否確實由同一安全設施中的關聯私鑰創建。最后,DS28C36 將驗證結果發送至主機處理器,如果簽名有效,主機處理器會繼續加載固件映像(圖 1)。

Maxim Integrated 的 DS28C36 安全 IC 示意圖圖 1:開發人員可以使用 Maxim Integrated 的 DS28C36 這類安全 IC 來驗證固件簽名,以防止主機處理器引導被盜用的固件。(圖片來源:Maxim Integrated)

更安全的引導過程可保護固件映像,以消除密鑰或映像被盜用造成的問題。通過使用安全存儲和加密加速器,有效的安全引導功能已內置到越來越多的處理器中,包括 Silicon Laboratories 的 Gecko 系列 2 處理器、NXP 的 LPC55S69JBD100、Maxim Integrated 的 MAX32520 和 Microchip Technology 的 ATSAML11D16A 等等。利用這些功能,此類安全處理器可以提供所需的信任根,以創建用于系統和應用軟件執行的可信環境。

通過安全引導提供信任根

此類安全處理器提供安全引導選項,旨在確保信任根所依托的固件映像的完整性。例如,Silicon Laboratories 的 EFR32MG21A 和 EFR32BG22 Gecko 系列 2 處理器分別通過基于硬件安全元件和虛擬安全元件 (VSE) 的多級引導過程來構建此信任根(圖 2)。

Silicon Laboratories 的 Gecko 系列 2 EFR32MG21A 處理器示意圖圖 2:Silicon Laboratories 的 Gecko 系列 2 EFR32MG21A 處理器在多級引導過程的第一級使用集成的硬件安全元件(如本圖所示),而 EFR32BG22 則使用虛擬安全元件來啟動多級引導過程。(圖片來源:Silicon Laboratories)

在 EFR32MG21A 中,專用處理器內核提供加密功能以及用于安全密鑰存儲的硬件安全元件。在此專用功能的支持下,處理器使用只讀存儲器 (ROM) 中存儲的代碼發起引導過程,以驗證第一級引導程序 (FSB) 代碼。完成驗證后,FSB 代碼即會運行,接著又會驗證第二級引導程序 (SSB) 的代碼簽名。引導序列繼續執行經驗證的 SSB,后者進而會驗證應用程序代碼的簽名,而該代碼通常包括系統級代碼和更高級別的應用程序代碼。最后,經驗證的應用程序代碼運行,系統根據應用程序的要求繼續執行操作。

由于此過程從 ROM 代碼開始,而且僅運行經驗證的 FSB、SSB 和應用程序代碼,因此該方法將產生經驗證的信任鏈來執行代碼。由于此信任鏈中的第一環依賴于無法修改的 ROM 代碼,因此信任鏈中后續的每一環都會延續此可信環境。與此同時,這種方法還允許開發人員安全地更新應用程序代碼,甚至是第一級和第二級引導程序代碼。只要每個代碼包都提供經驗證的簽名,可信環境就能保持完好。

使用信任根提供這種安全引導的處理器,通常支持多種模式和選項。例如,Silicon Laboratories 的 Gecko 系列 2 處理器提供了更強大的基于證書的安全引導功能。

證書可用于常規公鑰基礎結構 (PKI) 事務處理,包含公鑰以及對一個或多個相關證書的引用,這些證書最終指向證書頒發機構 (CA) 授予的根證書。此鏈中的每個證書均用于驗證其下面的證書,從而形成基于值得信賴的 CA 的信任鏈。在傳輸層安全性 (TLS) 的認證階段,瀏覽器依靠此信任鏈來確認 Web 服務器的身份。嵌入式系統可采用相同的方法使用證書來確認引導程序或應用程序代碼源的身份。在這里,按照前述方式執行多級引導過程,但需要額外驗證與每一級相關的證書(圖 3)。

Silicon Laboratories 的 Gecko 系列 2 處理器示意圖(點擊放大)圖 3:Silicon Laboratories 的 Gecko 系列 2 處理器通過在引導過程每一級的簽名驗證期間驗證所用公鑰的證書,來增強系統安全性。(圖片來源:Silicon Laboratories)

NXP 的 LPC55S69JBD100 等其他處理器支持多種不同的固件映像選項。除了簽名的固件映像外,這些處理器還支持使用可信計算組織推出的設備標識符組合引擎 (DICE) 行業標準的引導映像。第三個選項允許開發人員將映像存儲在支持 PRINCE 加密的處理器閃存特殊區域內,其中 PRINCE 加密是一種低延遲的分組加密,能夠在小得多的硅面積內達到與其他加密相當的安全強度。在 LPC55S69JBD100 中可實現 PRINCE 加密,這種技術能對處理器專用的 PRINCE 閃存區中存儲的加密代碼或數據執行實時解密。由于解密使用的密鑰僅供 PRINCE 加密引擎訪問,因此該解密過程仍然是安全的。實際上,這些密鑰由 LPC55S69JBD100 的物理不可克隆功能 (PUF) 生成的密鑰加密密鑰 (KEK) 提供保護。(有關 PUF 和 KEK 用法的更多信息,請參見第 2 部分。)

這種方法使開發人員能夠存儲更多固件映像,而這是在避免“封閉”設備的風險情況下,為物聯網設備提供固件無線 (FOTA) 更新方法所需的功能。如果處理器只能使用一個位置來存儲固件映像,則有缺陷的固件映像會將處理器置于不確定或鎖定的狀態,從而鎖定或阻塞設備。通過將固件映像存儲在 LPC55S69JBD100 中啟用了 PRINCE 的閃存區內,開發人員可使用回退策略,即如果新版本引導進入無法工作狀態,則還原固件的上一個正常工作版本。

由于所有這些新固件映像都必須通過基礎引導過程中所需的簽名驗證檢查,所以開發人員可充分利用安全 FOTA,在不影響系統或其信任鏈的情況下添加新功能或修復錯誤。

總結

系統和應用級別的安全性需要一個只允許授權軟件運行的執行環境。盡管代碼簽名驗證是實現此類環境的基本功能,但安全系統還需要利用更全面的功能集來構建必要的信任鏈,以確保執行的是受信任的軟件。這些可信環境的基礎在于信任根,而信任根可通過安全處理器所支持的安全引導機制提供。使用此類處理器,開發人員可以實現安全的物聯網設備,使其能夠抵御企圖破壞系統中的軟件執行或完全劫持系統的攻擊行為。

下一篇: PLC、DCS、FCS三大控

上一篇: 借助專用電源轉換器消

推薦產品

更多
主站蜘蛛池模板: cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 上海佳武自动化科技有限公司 | 商秀—企业短视频代运营_抖音企业号托管 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展| 机器视觉检测系统-视觉检测系统-机器视觉系统-ccd检测系统-视觉控制器-视控一体机 -海克易邦 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 阜阳在线-阜阳综合门户| 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 湿地保护| 宜兴市恺瑞德环保科技有限公司 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 电车线(用于供电给电车的输电线路)-百科 |