Jeep被黑客入侵后,140萬輛車被召回
FDA召回存在漏洞的心臟起搏器
史上最大規(guī)模黑客利用物聯(lián)網(wǎng)設備的DDOS攻擊
至少30億芯片存在安全漏洞
上述新聞報道有何共同之處?在這些案例中,黑客利用互聯(lián)網(wǎng)設備存在的漏洞來竊取數(shù)據(jù)或劫持設備。僅在2018年,超過30億各類系統(tǒng)的芯片由于硬件攻擊,面臨數(shù)據(jù)盜竊、不合法操作和其他安全威脅。未受保護的硬件會威脅系統(tǒng)可靠性和性能,造成不良的客戶體驗。還會讓OEM廠商遭受財務和品牌形象方面的損失,進而影響企業(yè)的聲譽以及財務狀況。
目錄
第1節(jié) 引擎的選擇
第2節(jié) 萊迪思MachXO3D - 全面保障硬件安全的可信根FPGA
第3節(jié) 簡化集成
第4節(jié) 實現(xiàn)靈活的安全機制并保持系統(tǒng)完整性
第5節(jié) 全面保障安全
第6節(jié) 符合NIST標準的可靠設計
第7節(jié) 靈活的設計實現(xiàn)
第8節(jié) 典型的應用
第9節(jié) 整個生命周期內(nèi)保障安全
第10節(jié) 結(jié)論
OEM廠商通常都有興趣開發(fā)能夠解決各類安全威脅(如數(shù)據(jù)竊取、數(shù)據(jù)損壞、設備劫持、克隆和設計盜竊)的安全硬件。此外,安全威脅不再局限于使用中的系統(tǒng)。攻擊者的目標可能是產(chǎn)品生命周期內(nèi)任一環(huán)節(jié)的組件,從最初的組件生產(chǎn)和運送到合同制造商,到系統(tǒng)集成和運行的整個周期都有可能遭到威脅。因此,OEM需要一種能夠在系統(tǒng)生命周期的各個階段保護硬件免受威脅的可靠解決方案。
OEM該如何解決這一難題呢?他們必須使用一個或多個硬件可信根器件作為提供加密功能的平臺,保障系統(tǒng)安全。這一過程包括數(shù)據(jù)加密、數(shù)據(jù)驗證、固件驗證、系統(tǒng)驗證和代碼/配置加密。
可信根器件是保護整個系統(tǒng)的信任鏈的首要環(huán)節(jié)。設計人員一旦確認了首個受信任的器件(通常是PLD、FPGA或MCU),它就能作為實現(xiàn)加密功能的基石,保障系統(tǒng)硬件安全??尚鸥骷仨毎沈炞C自身配置的硬件,并且應當是首個上電、最后斷電的器件。
隨著安全威脅的數(shù)量和復雜程度與日俱增,系統(tǒng)設計師需要什么樣的安全架構(gòu)呢?首先,任何解決方案都必須足夠可靠,以防范現(xiàn)有的或新的固件威脅。為了幫助設計人員評估其解決方案的性能,美國國家標準與技術(shù)研究院(NIST)最新定義了一種全新的統(tǒng)一安全機制。NIST SP 800 193平臺固件保護恢復準則旨在確保所有的系統(tǒng)固件都有可信根保護。
該標準的開發(fā)人員強調(diào)以下三個原則:
保護:通過訪問控制保護非易失性固件存儲器
檢測:加密檢測,防止從惡意代碼啟動
恢復:如果遭到破壞,恢復到最新的可信任固件
引擎的選擇
理想狀況下,實現(xiàn)硬件安全的引擎應當具有功耗低、設計靈活性高、可拓展、物理尺寸小等特點。MCU固然可以提供不錯的計算資源,但通常不具備能夠幫助其他系統(tǒng)處理器或組件啟動所需的全面功能。此外, MCU一旦運行,它就難以監(jiān)測自身的啟動存儲器。
現(xiàn)場可編程門陣列(FPGA)相對于MCU有著顯著優(yōu)勢。FPGA通常作為首個上電和協(xié)調(diào)系統(tǒng)啟動的器件, 并在協(xié)調(diào)系統(tǒng)關(guān)閉后,最后斷電。最先上電/最后斷電這一特性讓FPGA成為快速構(gòu)建可信根的理想選擇。設計人員可以利用FPGA的并行特性來同時檢查多個存儲器,從而顯著縮短啟動時間。與MCU不同之處在于,F(xiàn)PGA可以通過實時監(jiān)控保護非易失性存儲器。最后,在系統(tǒng)損壞的情況下,F(xiàn)PGA可提供啟動固件恢復所需的邏輯和接口。
萊迪思MachXO3D - 全面保障硬件安全的可信根FPGA
為滿足各類應用日益增長的固件安全需求,萊迪思最新宣布推出MachXO3D FPGA,這是首款用于系統(tǒng)控制應用的小尺寸、低功耗FPGA,可以在計算、通信、工業(yè)控制和汽車等各類應用中保障系統(tǒng)固件安全。這款新器件通過在產(chǎn)品整個生命周期內(nèi)實現(xiàn)全面、靈活、可靠的硬件安全系統(tǒng),幫助OEM防范數(shù)據(jù)竊取、數(shù)據(jù)篡改、設計盜竊、產(chǎn)品克隆、過度構(gòu)建、設備篡改和劫持等問題。
全新的MachXO3D與萊迪思備受歡迎的MachXO3系列(廣泛用于各類控制PLD應用)引腳兼容,將成為萊迪思產(chǎn)品系列中實現(xiàn)安全固件應用的重要控制PLD選擇。
簡化集成
確保輕松實現(xiàn)固件安全是設計MachXO3D時的重點考慮因素。萊迪思的設計師希望設計人員能夠方便地使用這款新器件。由于超過50%的通信系統(tǒng)和服務器都采用基于MachXO架構(gòu)的控制PLD,所以該新款器件經(jīng)專門設計,與原有架構(gòu)引腳兼容。這有助于讓開發(fā)人員對現(xiàn)有的控制解決方案進行改進或增添新的安全功能。目前對于這些全新安全特性的需求正不斷增長,且MachXO架構(gòu)也早已普及,已有超過五家領(lǐng)先的服務器OEM開始與萊迪思合作,著手進行MachXO3D的相關(guān)設計。由于開發(fā)人員經(jīng)常使用MachXO3器件作為最先上電和最后斷電的組件,他們可
以快速建立信任根和信任鏈,不必擔心其他組件是否先于萊迪思PLD之前啟動。
實現(xiàn)靈活的安全機制并保持系統(tǒng)完整性
關(guān)鍵基礎(chǔ)設施的大多數(shù)控制PLD都采用MachXO架構(gòu)開發(fā)
MachXO3和MachXO3D引腳兼容
MachXO3D是用于簡單信任鏈實現(xiàn)的最先上電和最后斷電的器件
5家服務器OEM已著手采用MachXO3D設計
全面保障安全
為應對日益嚴峻的硬件安全問題。萊迪思增強了MachXO3D FPGA的控制PLD功能,其中的嵌入式安全模塊提供了開發(fā)人員解決多種安全威脅所需的硬件可信根和硬件加密功能。
MachXO3D對位流進行加密,確保設計安全性,防范IP盜竊。
為保護OEM的營收和品牌聲譽,該器件新增了安全ID,可以與其他安全功能配合,進行器件/平臺驗證。
橢圓曲線加密、公鑰/私鑰功能和AES加密/解密能有效防止數(shù)據(jù)盜竊。
橢圓曲線驗證和簽名生成提供驗證固件和通用數(shù)據(jù)的基石。
符合NIST標準的可靠設計
MachXO3D設計非常可靠,是業(yè)界首款符合NIST SP 800 193平臺固件保護恢復(PFR)準則的控制FPGA。該器件可通過訪問控制保護非易失性存儲器,加密檢測并防止從惡意代碼啟動,且在固件遭到破壞時能恢復到最新的可信任固件。此外,MachXO3D隨時可以動態(tài)重新配置I/O端口,從而最小化系統(tǒng)的攻擊面。
靈活的設計實現(xiàn)
設計靈活性也是一個關(guān)鍵考慮要素。萊迪思的大多數(shù)客戶都希望在設備部署完畢后,在XO架構(gòu)上實現(xiàn)升級。這種可重新編程的特性有助于動態(tài)控制攻擊面,還能讓用戶輕松地更新FPGA,應對最新的固件攻擊。因此,萊迪思的設計人員希望在提供可靠安全性能的同時,保證可編程特性。
為了應對這種多樣化的需求,MachXO3D新增了兩個關(guān)鍵特性。作為硬件化的配置引擎的一部分,該器件支持代碼驗證,確保了每個載入的配置都有合法的數(shù)字簽名。與此同時,MachXO3D額外增添了片上閃存,可以隨時存儲器件的兩套配置。這種雙引導功能能讓系統(tǒng)在出現(xiàn)問題時默認使用備份配置。
典型應用
MachXO3D旨在滿足多個市場的各類應用需求。潛在應用包括5G無線通信設備,如交換機和路由器、服務器和企業(yè)計算機、工廠自動化和工業(yè)IoT設備。
下列框圖描述了MachXO3D在安全服務器中的典型應用,其中包括了一個基板管理控制器(BMC)、一個主CPU和多個輔CPU或FPGA。通常情況下,一片被稱之為控制PLD的小型FPGA管理板上的所有復位和電源控制。所有的處理器從SPI或Quad SPI存儲器啟動。開發(fā)人員現(xiàn)可以使用MachXO3D作為上述小型FPGA,并新增開關(guān),實現(xiàn)服務器安全升級。這種配置允許FPGA自行啟動,然后驗證每個SPI存儲器,隨后釋放這些組件開始啟動(假設存儲器正常且簽名合法)。如果SPI存儲器出現(xiàn)問題,MachXO3D可以根據(jù)用戶偏好進行下一步操作,如關(guān)閉系統(tǒng)或嘗試從其他來源重新配置。系統(tǒng)啟動后,MachXO3D還會監(jiān)控對各個SPI存儲器的訪問,防止未經(jīng)授權(quán)的寫入。
整個生命周期內(nèi)的安全保障
為滿足產(chǎn)品整個生命周期內(nèi)日益增長的安全需求,萊迪思優(yōu)化了其器件生產(chǎn)時的測試集成流程,以支持 使用公鑰加密技術(shù)在未受保護的環(huán)境中對器件進行安全編程,讓每個器件在其整個生命周期內(nèi)都能保證 安全。這一新功能確保了客戶的器件從離開萊迪思工廠直到報廢的整個過程都將保持安全。
結(jié)論
如今的數(shù)字系統(tǒng)面臨著前所未有的攻擊。黑客會利用系統(tǒng)漏洞來竊取數(shù)據(jù)和設計、篡改、劫持或克隆產(chǎn)品。這些攻擊出現(xiàn)在產(chǎn)品的整個生命周期。僅在2018年,對未受防護的固件進行的攻擊就導致計算、通信、工業(yè)控制和汽車系統(tǒng)中高達數(shù)十億IC面臨安全威脅。最終,容易遭到入侵的硬件就會對OEM廠商的財務狀況和品牌聲譽產(chǎn)生不良影響。
設計人員如何解決這一威脅,保護他們的系統(tǒng)呢?答案就是使用硬件可信根和信任鏈技術(shù)實現(xiàn)全面、靈活、可靠的安全系統(tǒng)。萊迪思全新的MachXO3D FPGA具有的硬件可信根和雙引導特性可以幫助他們增強安全控制功能,同時,該款器件可極大簡化安全解決方案的實現(xiàn),在整個生命周期保障組件安全。