亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 測試測量 > 正文

物聯網安全基礎知識:確保安全引導和固件更新

發布時間:2020-12-17 責任編輯:lina

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

通過組合使用,基于硬件的加密技術與安全存儲可提供實現安全物聯網 (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)。
 
 
物聯網安全基礎知識:確保安全引導和固件更新
 
更安全的引導過程可保護固件映像,以消除密鑰或映像被盜用造成的問題。通過使用安全存儲和加密加速器,有效的安全引導功能已內置到越來越多的處理器中,包括 Silicon Laboratories 的 Gecko 系列 2 處理器、NXP 的 LPC55S69JBD100、Maxim Integrated 的 MAX32520 和 Microchip Technology 的 ATSAML11D16A 等等。利用這些功能,此類安全處理器可以提供所需的信任根,以創建用于系統和應用軟件執行的可信環境。
 
通過安全引導提供信任根
 
此類安全處理器提供安全引導選項,旨在確保信任根所依托的固件映像的完整性。例如,Silicon Laboratories 的 EFR32MG21A 和 EFR32BG22 Gecko 系列 2 處理器分別通過基于硬件安全元件和虛擬安全元件 (VSE) 的多級引導過程來構建此信任根(圖 2)。
 
物聯網安全基礎知識:確保安全引導和固件更新
 
在 EFR32MG21A 中,專用處理器內核提供加密功能以及用于安全密鑰存儲的硬件安全元件。在此專用功能的支持下,處理器使用只讀存儲器 (ROM) 中存儲的代碼發起引導過程,以驗證第一級引導程序 (FSB) 代碼。完成驗證后,FSB 代碼即會運行,接著又會驗證第二級引導程序 (SSB) 的代碼簽名。引導序列繼續執行經驗證的 SSB,后者進而會驗證應用程序代碼的簽名,而該代碼通常包括系統級代碼和更高級別的應用程序代碼。最后,經驗證的應用程序代碼運行,系統根據應用程序的要求繼續執行操作。
 
由于此過程從 ROM 代碼開始,而且僅運行經驗證的 FSB、SSB 和應用程序代碼,因此該方法將產生經驗證的信任鏈來執行代碼。由于此信任鏈中的第一環依賴于無法修改的 ROM 代碼,因此信任鏈中后續的每一環都會延續此可信環境。與此同時,這種方法還允許開發人員安全地更新應用程序代碼,甚至是第一級和第二級引導程序代碼。只要每個代碼包都提供經驗證的簽名,可信環境就能保持完好。
 
使用信任根提供這種安全引導的處理器,通常支持多種模式和選項。例如,Silicon Laboratories 的 Gecko 系列 2 處理器提供了更強大的基于證書的安全引導功能。
 
證書可用于常規公鑰基礎結構 (PKI) 事務處理,包含公鑰以及對一個或多個相關證書的引用,這些證書最終指向證書頒發機構 (CA) 授予的根證書。此鏈中的每個證書均用于驗證其下面的證書,從而形成基于值得信賴的 CA 的信任鏈。在傳輸層安全性 (TLS) 的認證階段,瀏覽器依靠此信任鏈來確認 Web 服務器的身份。嵌入式系統可采用相同的方法使用證書來確認引導程序或應用程序代碼源的身份。在這里,按照前述方式執行多級引導過程,但需要額外驗證與每一級相關的證書(圖 3)。
 
物聯網安全基礎知識:確保安全引導和固件更新
 
NXP 的 LPC55S69JBD100 等其他處理器支持多種不同的固件映像選項。除了簽名的固件映像外,這些處理器還支持使用可信計算組織推出的設備標識符組合引擎 (DICE) 行業標準的引導映像。第三個選項允許開發人員將映像存儲在支持 PRINCE 加密的處理器閃存特殊區域內,其中 PRINCE 加密是一種低延遲的分組加密,能夠在小得多的硅面積內達到與其他加密相當的安全強度。在 LPC55S69JBD100 中可實現 PRINCE 加密,這種技術能對處理器專用的 PRINCE 閃存區中存儲的加密代碼或數據執行實時解密。由于解密使用的密鑰僅供 PRINCE 加密引擎訪問,因此該解密過程仍然是安全的。實際上,這些密鑰由 LPC55S69JBD100 的物理不可克隆功能 (PUF) 生成的密鑰加密密鑰 (KEK) 提供保護。(有關 PUF 和 KEK 用法的更多信息,請參見第 2 部分。)
 
這種方法使開發人員能夠存儲更多固件映像,而這是在避免“封閉”設備的風險情況下,為物聯網設備提供固件無線 (FOTA) 更新方法所需的功能。如果處理器只能使用一個位置來存儲固件映像,則有缺陷的固件映像會將處理器置于不確定或鎖定的狀態,從而鎖定或阻塞設備。通過將固件映像存儲在 LPC55S69JBD100 中啟用了 PRINCE 的閃存區內,開發人員可使用回退策略,即如果新版本引導進入無法工作狀態,則還原固件的上一個正常工作版本。
 
由于所有這些新固件映像都必須通過基礎引導過程中所需的簽名驗證檢查,所以開發人員可充分利用安全 FOTA,在不影響系統或其信任鏈的情況下添加新功能或修復錯誤。
 
總結
 
系統和應用級別的安全性需要一個只允許授權軟件運行的執行環境。盡管代碼簽名驗證是實現此類環境的基本功能,但安全系統還需要利用更全面的功能集來構建必要的信任鏈,以確保執行的是受信任的軟件。這些可信環境的基礎在于信任根,而信任根可通過安全處理器所支持的安全引導機制提供。使用此類處理器,開發人員可以實現安全的物聯網設備,使其能夠抵御企圖破壞系統中的軟件執行或完全劫持系統的攻擊行為。
 
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請電話或者郵箱聯系小編進行侵刪。
 
 
推薦閱讀:
新手父母的小幫手:ToF技術賦能醫療健康監控
雅特力攜高效能AT32 MCU“芯”動亮相ICCAD 2020
微波功率放大器發展概述
磁滯損耗的理解
冰箱壓縮機設計使用數字信號控制器實現高能效等級
要采購工具么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 成人国产精品日本在线观看 | 宅男宅女精品国产av天堂 | 91xxx高清在线 | 亚洲日本aⅴ片在线观看香蕉 | 亚洲精品久久久久久av | 久热这里只精品99国产6 | 女同av网站| 美女脱了内裤张开腿让男人桶网站 | 少妇无套内谢久久久久 | 国产91久 | 天天躁日日躁狠狠躁欧美老妇小说 | 亚洲aa| 国产69久久精品成人看动漫 | 天海翼一区二区三区 | 天堂在/线资源中文在线bt | 国产侵犯亲女在线 | 亚洲性久久9久久爽 | 国产免费久久精品99reswag | 欧美人伦 | 国产女在线 | 国产区精品在线 | 精品成人免费一区二区在线播放 | 国产视频999| 无码午夜福利片 | 2018高清国产一区二区三区 | 亚洲中文字幕乱码熟女在线 | 欧美在线观看你懂的 | 国产色中色 | 日本黄色免费网站 | 日韩网站在线播放 | 黄 色 软件 成 人在线 | 久久禁 | 国偷自产一区二区三区蜜臀 | 人妻中文乱码在线网站 | 特级小箩利无码毛片 | 少妇大胆瓣开下部自慰 | 激情亚洲图片激情亚洲小说 | 成年轻人电影免费无码 | 日日夜夜天天 | 欧美激情xxxxx| 欧美疯狂做受xxxxx高潮 | 破处视频在线观看 | 国产精品亚洲а∨怡红院 | 麻豆视频在线 | 国产精品日韩精品欧美精品 | 国产偷v国产偷v亚洲 | 在线精品亚洲欧美日韩国产 | 黑人超碰| 一区二区三区亚洲欧美 | 999久久久国产999久久久 | 亚洲 成人 在线 | 亚洲 欧美 国产 制服 动漫 | 中文字幕色 | 无码人妻少妇久久中文字幕蜜桃 | 色婷婷av一区二区三区软件 | 一级片久久 | 九九九视频在线观看 | 国产精品久久久久成人 | 国产精品日韩专区第一页 | 国内精品自国内精品66j影院 | 免费看一级黄色大片 | 美女天天干 | 色噜噜狠狠色综合av | 丰满人妻被公侵犯中文版 | 哺乳期喷奶水丰满少妇 | 中文字幕一区二区三区视频 | 胸大美女又黄的网站 | 国产侵犯亲女在线 | 久久久啊啊啊 | 日日摸夜夜添夜夜添毛片av | 网曝91综合精品门事件在线 | 中国少妇videos呻吟 | 久久99久久99精品免视看动漫 | 能免费看黄色的网站 | 婷婷五月综合激情 | 精品国产不卡 | 美女男女激情晚上看 | 久在操 | 日韩精品一区二区三区在线观看视频网站 | 国产成a人片在线观看视频 中文无码制服丝袜人妻av | 簧片av | 国产片av国语在线观看手机版 | 日韩毛片无码永久免费看 | 久久不见久久见免费影院视频观看 | 欧美色久 | 亚洲 欧美 清纯 校园 另类 | 丁香婷婷成人 | 国产精品_国产精品_k频道 | 国产美女在线精品免费观看 | xxxxwwww国产 | 女人扒开屁股爽桶30分钟 | 自偷自拍亚洲 | 肉色丝袜足j视频国产 | 色欲久久久中文字幕综合网 | 刺激性视频黄页 | 在线黄色av| 日韩精品视频在线观看一区二区 | 国产裸体视频 | 久久久999国产精品 求免费黄色网址 |