你的位置:首頁(yè) > 互連技術(shù) > 正文

面向下一代汽車(chē)和工業(yè)應(yīng)用的安全閃存

發(fā)布時(shí)間:2022-10-25 責(zé)任編輯:lina

【導(dǎo)讀】互聯(lián)設(shè)備容易受到網(wǎng)絡(luò)攻擊,因此自動(dòng)駕駛和工業(yè)自動(dòng)化的進(jìn)步會(huì)帶來(lái)更大的風(fēng)險(xiǎn)。與云通信、處理軟件更新和捕獲診斷數(shù)據(jù)構(gòu)成了不斷增長(zhǎng)的攻擊面。設(shè)備本身也可以被篡改,但諸如此類(lèi)的物理攻擊通常無(wú)法擴(kuò)展。


互聯(lián)設(shè)備容易受到網(wǎng)絡(luò)攻擊,因此自動(dòng)駕駛和工業(yè)自動(dòng)化的進(jìn)步會(huì)帶來(lái)更大的風(fēng)險(xiǎn)。與云通信、處理軟件更新和捕獲診斷數(shù)據(jù)構(gòu)成了不斷增長(zhǎng)的攻擊面。設(shè)備本身也可以被篡改,但諸如此類(lèi)的物理攻擊通常無(wú)法擴(kuò)展。


從安全啟動(dòng)過(guò)程開(kāi)始,連接的設(shè)備采用整體安全方法變得越來(lái)越重要。引導(dǎo)代碼必須經(jīng)過(guò)身份驗(yàn)證并安全地存儲(chǔ)在非易失性存儲(chǔ)器 (NVM) 中。本文將探討技術(shù)進(jìn)步如何推動(dòng)處理器和內(nèi)存的系統(tǒng)架構(gòu)變化,但讓我們首先了解嵌入式系統(tǒng)中安全性的演變。


嵌入式系統(tǒng)安全性的演進(jìn)


多年來(lái),智能卡和硬件安全模塊(HSM)提供了一個(gè)離散的“安全安全區(qū)”,可以在其中執(zhí)行加密。這些外設(shè)包括大量可重新編程的NVM(EEPROM或閃存),允許將機(jī)密存儲(chǔ)在安全區(qū)內(nèi),免受惡意攻擊或意外入侵。這些器件是主機(jī)控制器的從屬外設(shè),用于各種應(yīng)用。


2006年,一群德國(guó)汽車(chē)制造商開(kāi)發(fā)了安全硬件擴(kuò)展(SHE)規(guī)范,定義了可以集成到芯片組中的極簡(jiǎn)主義HSM。SHE架構(gòu)已被專(zhuān)為汽車(chē)市場(chǎng)設(shè)計(jì)的安全芯片組廣泛采用。SHE作為狀態(tài)機(jī)實(shí)現(xiàn),具有基于高級(jí)加密標(biāo)準(zhǔn)(AES)算法的加密功能,并包含足夠的NVM來(lái)存儲(chǔ)所需的密鑰和計(jì)數(shù)器。


幾年之內(nèi),汽車(chē)行業(yè)就認(rèn)識(shí)到,某些汽車(chē)應(yīng)用需要更高級(jí)別的安全性。由此,EVITA工作組成立。SHE被采用為EVITA輕型HSM的基礎(chǔ),但為中高安全性應(yīng)用定義了更高級(jí)的版本。易維塔中型和艾維塔全 HSM 基于傳統(tǒng) SHE 基礎(chǔ)架構(gòu)構(gòu)建,并添加了一個(gè) ARM CPU 來(lái)管理 HSM 操作。最后,橢圓曲線加密 (ECC) 被添加到 EVITA 完整 HSM 中,以實(shí)現(xiàn)更高級(jí)別的安全性。EVITA工作組的HSM變體被廣泛部署,并且是當(dāng)前活躍的AutoSAR工作組中描述的許多安全基礎(chǔ)設(shè)施的基礎(chǔ)。


高級(jí)工藝節(jié)點(diǎn)上嵌入式閃存的消失


安全隔區(qū)通常依靠嵌入式閃存 (eFlash) 來(lái)存儲(chǔ)密鑰和其他加密信息。嵌入式閃存通常用于40nm及以上的代工廠工藝節(jié)點(diǎn),甚至在28nm上也存在一些示例。然而,隨著過(guò)程節(jié)點(diǎn)的不斷縮小,由于器件物理和經(jīng)濟(jì)性,eFlash的集成變得非常困難。代工廠正在花費(fèi)大量精力尋找小尺寸的嵌入式NVM,但到目前為止,還沒(méi)有出現(xiàn)可行的解決方案。小截面RRAM和MRAM作為eFlash替代品已被廣泛探索,但尚不可行,特別是對(duì)于需要在高溫下具有高可靠性的任務(wù)關(guān)鍵型應(yīng)用。目前尚不清楚何時(shí)(或是否)這些技術(shù)中的任何一種將被投入生產(chǎn)。因此,開(kāi)發(fā)人員正在使用外部閃存來(lái)代替電子閃存。


當(dāng)今的系統(tǒng)使用標(biāo)準(zhǔn)的 QSPI NOR 閃存,但公認(rèn)的缺點(diǎn)是外部 NOR 器件不安全(參見(jiàn)圖 1)。向前邁出的一步是使用安全閃存設(shè)備來(lái)顯著提高安全性,并滿足 HSM 對(duì)安全可重新編程 NVM 的要求。關(guān)鍵功能是創(chuàng)建一個(gè)安全通道,在該通道中,可以在 HSM 和安全閃存設(shè)備內(nèi)的加密安全區(qū)域之間交換位。


面向下一代汽車(chē)和工業(yè)應(yīng)用的安全閃存

圖 1:從嵌入式安全閃存到外部安全閃存的演變。


加密安全存儲(chǔ): Secure Flash 可以為安全密鑰、證書(shū)、密碼哈希、特定于應(yīng)用程序的數(shù)據(jù)和配置數(shù)據(jù)、代碼版本信息以及用于身份驗(yàn)證的生物識(shí)別傳感器數(shù)據(jù)啟用受硬件保護(hù)的安全存儲(chǔ)。此外,它可以支持經(jīng)過(guò)身份驗(yàn)證和加密的交易,以防止未經(jīng)授權(quán)的訪問(wèn)和其他安全威脅。


快速安全啟動(dòng):汽車(chē)應(yīng)用依賴于快速安全啟動(dòng)。汽車(chē)應(yīng)用中的典型CAN總線的啟動(dòng)要求小于100ms。這意味著ECU必須能夠在上電后100ms內(nèi)回復(fù)CAN消息。如果CAN節(jié)點(diǎn)無(wú)法在100ms內(nèi)啟動(dòng),則可能會(huì)錯(cuò)過(guò)關(guān)鍵的CAN消息,這對(duì)于ADAS等汽車(chē)應(yīng)用來(lái)說(shuō)是不可接受的。安全閃存設(shè)備可以使安全啟動(dòng)過(guò)程與主機(jī)MCU相互進(jìn)行身份驗(yàn)證,并在不到100ms的時(shí)間內(nèi)確??偩€事務(wù)的機(jī)密性和真實(shí)性。


安全固件無(wú)線 (FOTA) 更新:普通汽車(chē)包含大約100個(gè)電子控制單元(ECU)和超過(guò)1億行軟件代碼。我們相信這些系統(tǒng)能夠以更高的復(fù)雜性處理更多任務(wù),這突顯了對(duì)提高可靠性和端到端安全性的需求。由于代碼和數(shù)據(jù)駐留在外部閃存上,因此保護(hù)閃存免受攻擊對(duì)于確保數(shù)據(jù)完整性、真實(shí)性和抗重放攻擊能力至關(guān)重要。安全的閃存通過(guò)僅允許授權(quán)更新并啟用硬件信任根來(lái)防止對(duì)代碼和數(shù)據(jù)存儲(chǔ)的修改、操作和其他安全攻擊,從而提供端到端保護(hù)。安全閃存還通過(guò)在主機(jī) MCU、安全存儲(chǔ)和云之間提供加密和身份驗(yàn)證的交易,使互聯(lián)世界中的系統(tǒng)更加安全。


汽車(chē)應(yīng)用


汽車(chē)市場(chǎng)是安全閃存的主要采用者。主要應(yīng)用包括高級(jí)駕駛員輔助系統(tǒng) (ADAS)、網(wǎng)關(guān)、遠(yuǎn)程信息處理、儀表板和發(fā)動(dòng)機(jī)/動(dòng)力總成控制。用例涵蓋代碼/數(shù)據(jù)存儲(chǔ)、快速安全啟動(dòng)和固件無(wú)線 (FOTA) 更新。ADAS、網(wǎng)關(guān)和HEV/EV動(dòng)力總成應(yīng)用仍然是該細(xì)分市場(chǎng)的增長(zhǎng)動(dòng)力。


高級(jí)駕駛輔助系統(tǒng):ADAS檢測(cè)物體,提醒駕駛員危險(xiǎn)情況或即將發(fā)生的危險(xiǎn),使汽車(chē)保持在車(chē)道上,并自動(dòng)減速或停止車(chē)輛。ADAS應(yīng)用包括夜視輔助、駕駛員監(jiān)控、行人和交通標(biāo)志識(shí)別、前方碰撞警告、車(chē)道偏離警告和盲點(diǎn)監(jiān)控(見(jiàn)圖3)。在ADAS系統(tǒng)中,安全關(guān)鍵算法和數(shù)據(jù)存儲(chǔ)在閃存中。因此,確保閃存內(nèi)容不被以任何方式篡改至關(guān)重要。此外,OEM廠商希望執(zhí)行OTA固件更新,這進(jìn)一步加劇了安全挑戰(zhàn)。安全閃存非常適合ADAS應(yīng)用,因?yàn)樗鼈兗词乖跇O端溫度下也能確保安全、可靠、可靠的程序執(zhí)行和關(guān)鍵數(shù)據(jù)的安全存儲(chǔ)。例如,賽普拉斯 NOR 閃存器件具有 AEC-Q100 汽車(chē)級(jí)認(rèn)證,并符合 ISO 26262 ASIL-B 標(biāo)準(zhǔn)。


面向下一代汽車(chē)和工業(yè)應(yīng)用的安全閃存

圖2:典型ADAS系統(tǒng)框圖


互聯(lián)汽車(chē):車(chē)輛與遠(yuǎn)程實(shí)體之間的通信在軟件更新、遠(yuǎn)程捕獲診斷數(shù)據(jù)以及與運(yùn)輸基礎(chǔ)設(shè)施(LTE、Wi-Fi通道)通信等操作中變得越來(lái)越普遍。電子控制單元(ECU) 之間通過(guò) CAN 和以太網(wǎng)總線進(jìn)行的車(chē)載通信對(duì)于確保正常運(yùn)行至關(guān)重要(參見(jiàn)圖 4)。在這些通信子系統(tǒng)中,最關(guān)鍵的電子元件之一是ECU中使用的存儲(chǔ)器。對(duì)ECU存儲(chǔ)器的攻擊可能導(dǎo)致數(shù)據(jù)泄漏、不可靠行為甚至災(zāi)難性故障。如果要確保現(xiàn)代汽車(chē)中的電子設(shè)備安全,則必須制作內(nèi)存子系統(tǒng)以抵御惡意行為者的攻擊。


面向下一代汽車(chē)和工業(yè)應(yīng)用的安全閃存

圖 3:典型的車(chē)載網(wǎng)絡(luò)


工業(yè)應(yīng)用


工業(yè)4.0智能工廠利用網(wǎng)絡(luò)物理系統(tǒng)來(lái)監(jiān)控物理過(guò)程,并創(chuàng)建物理世界的虛擬副本,以實(shí)現(xiàn)新的和分散的決策功能。工業(yè)物聯(lián)網(wǎng) (IIoT) 設(shè)備連接到本地系統(tǒng)和云,并利用機(jī)器學(xué)習(xí)來(lái)提高生產(chǎn)力、質(zhì)量和安全性。這些系統(tǒng)監(jiān)控,管理和控制工廠,僅制造所需的東西,何時(shí)需要,并經(jīng)過(guò)適當(dāng)?shù)氖跈?quán)。其中許多IIoT系統(tǒng)在所有工作模式下都需要高級(jí)別的安全性,高可靠性和低功耗。安全閃光燈非常適合工業(yè)自動(dòng)化、工業(yè)相機(jī)、醫(yī)療設(shè)備、測(cè)量設(shè)備、工業(yè)計(jì)算、M2M 通信等。


工業(yè)機(jī)器視覺(jué)相機(jī):微型高分辨率有線和無(wú)線攝像機(jī)與圖像處理器相結(jié)合,使機(jī)器能夠觀察、解釋、計(jì)劃和行動(dòng)。這項(xiàng)技術(shù)正在改變安全、制造、醫(yī)療保健和零售行業(yè)。當(dāng)今的工業(yè)機(jī)器視覺(jué)相機(jī)是復(fù)雜的系統(tǒng),結(jié)合了圖像處理、實(shí)時(shí)模式匹配和對(duì)象跟蹤,同時(shí)通過(guò)網(wǎng)絡(luò)接口進(jìn)行通信,并在極端工作條件下控制多個(gè)電機(jī)(見(jiàn)圖5)。安全閃存通過(guò)支持快速安全執(zhí)行、代碼保護(hù)和工業(yè)溫度范圍來(lái)滿足這些要求。


面向下一代汽車(chē)和工業(yè)應(yīng)用的安全閃存

圖 4:典型的機(jī)器視覺(jué)相機(jī)


作為eFlash的替代品,安全的外部閃存正在獲得動(dòng)力,隨著工藝節(jié)點(diǎn)縮小到40nm以下,eFlash已經(jīng)變得稀缺。我們需要將 HSM 集成到閃存技術(shù)中,以實(shí)現(xiàn)無(wú)法集成 eFlash 的安全芯片組??梢约?eFlash 但需要專(zhuān)用于 HSM 功能的額外非易失性內(nèi)存的芯片組也將發(fā)現(xiàn)安全閃存具有吸引力。安全閃存允許數(shù)據(jù)在其用戶陣列內(nèi)的受保護(hù)區(qū)域之間以加密安全的方式通過(guò)現(xiàn)有通信基礎(chǔ)設(shè)施傳輸?shù)街鳈C(jī)MCU的HSM。


通過(guò)利用現(xiàn)代 NOR 閃存設(shè)備的內(nèi)存計(jì)算功能,例如集成了 ARM Cortex M0 處理器的賽普拉斯的森佩爾 NOR 閃存,可以創(chuàng)建高級(jí)安全閃存。高級(jí)安全性包括防止對(duì)固件、啟動(dòng)映像和系統(tǒng)參數(shù)的覆蓋、修改和操作攻擊的功能。安全閃存也成為實(shí)現(xiàn)功能安全的基本組成部分。


使用包括 QSPI 和 xSPI 在內(nèi)的現(xiàn)有總線協(xié)議,安全閃存設(shè)備可以與主機(jī) MCU 配合使用,以實(shí)現(xiàn)要求苛刻的連接應(yīng)用所需的安全級(jí)別,同時(shí)保持與現(xiàn)有主機(jī)內(nèi)存控制器的兼容性。當(dāng)前基于狀態(tài)機(jī)的存儲(chǔ)器架構(gòu)無(wú)法提供與嵌入式內(nèi)核相同的靈活性和可編程性。嵌入式 ARM Cortex M0 可實(shí)現(xiàn)卓越的架構(gòu),該架構(gòu)可添加硬件加密加速、安全 HMAC 密鑰生成和存儲(chǔ),并使用單調(diào)計(jì)數(shù)器來(lái)解決汽車(chē)和工業(yè)嵌入式系統(tǒng)的廣泛安全問(wèn)題。

(來(lái)源:中電網(wǎng),作者:Naseem Aslam)


免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


推薦閱讀:

常規(guī)控制繼電器選型實(shí)例分享

汽車(chē)電子后視鏡的大腦

WiFi接口開(kāi)發(fā)的高級(jí)技巧

如何提高AT32 MCU ADC轉(zhuǎn)換精度

鎖相環(huán)中的鑒相器了解不?


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉