www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]現(xiàn)實(shí)世界中的嵌入式安全

假如您是一位電子工程師,受聘于一家公司,職責(zé)是為汽水自動(dòng)售貨機(jī)添加嵌入式安全性能。在面試時(shí),憑著對(duì)加密技術(shù)的淵博知識(shí),您給新雇主留下了深刻印象?,F(xiàn)在,表現(xiàn)的時(shí)候到了。從表面看來(lái),這個(gè)工作應(yīng)該像利用優(yōu)良的加密算法挑選芯片一樣簡(jiǎn)單,但現(xiàn)實(shí)世界可不是這樣簡(jiǎn)單的。

自動(dòng)售貨機(jī)等嵌入設(shè)備的安全隱憂
為什么要召集大隊(duì)人馬來(lái)保護(hù)汽水自動(dòng)售貨機(jī)?因?yàn)槠詣?dòng)售貨機(jī)存在安全隱憂,而且世界各地的機(jī)器制造商都感受到了這種實(shí)際存在的問(wèn)題。通過(guò)機(jī)器固件提高安全性呈現(xiàn)出日益上升的趨勢(shì),雖然乍一看來(lái),這些機(jī)器似乎并不需要這樣的安全性能。汽水自動(dòng)售貨機(jī)是本文所選取的一個(gè)例子,你不難想到其他這樣的例子:例如停車(chē)計(jì)時(shí)器、自助洗衣房里的洗衣機(jī)和烘干機(jī)、收費(fèi)亭和售票機(jī)等。


目前的售貨機(jī)正在實(shí)現(xiàn)聯(lián)網(wǎng),以便提供有助于削減運(yùn)營(yíng)成本和增加收益的直觀實(shí)時(shí)信息?,F(xiàn)在,機(jī)主可以知道哪臺(tái)機(jī)器需要維修,而且掌握著相關(guān)資料,可以選擇最適合的產(chǎn)品組合并安裝機(jī)器。實(shí)時(shí)信息是對(duì)抗競(jìng)爭(zhēng)和盜賊的有利武器。利用這一信息流的競(jìng)爭(zhēng)者可以利用這些信息來(lái)提高產(chǎn)品的競(jìng)爭(zhēng)攻勢(shì),也可隱藏機(jī)主信息(例如,拒絕服務(wù)攻擊)。同樣,現(xiàn)在盜賊也知道可以搶劫哪臺(tái)機(jī)器或者何時(shí)進(jìn)行搶劫。

圖1 越來(lái)越多的應(yīng)用領(lǐng)域發(fā)現(xiàn)了實(shí)現(xiàn)機(jī)器聯(lián)網(wǎng)的價(jià)值,從而引發(fā)了對(duì)嵌入式安全的需求

如何實(shí)施保護(hù)
上面做了簡(jiǎn)要的介紹,得出的結(jié)論是:產(chǎn)品設(shè)計(jì)者必須保護(hù)由自動(dòng)售貨機(jī)發(fā)送的信息。一種相當(dāng)簡(jiǎn)單的方法就是對(duì)網(wǎng)絡(luò)上的信息進(jìn)行加密,并防止自動(dòng)收貨機(jī)內(nèi)的密鑰和固件被非法訪問(wèn)。


網(wǎng)絡(luò)信息的加密簡(jiǎn)單而直接。首先,確定一種良好的加密算法,最佳候選算法是那些公開(kāi)算法而非私密性算法,因?yàn)楣_(kāi)算法已經(jīng)通過(guò)了公眾檢驗(yàn),高級(jí)加密標(biāo)準(zhǔn)(AES)算法便是一個(gè)很好的例子;接著,在自動(dòng)售貨機(jī)的MCU中應(yīng)用該算法。為了實(shí)現(xiàn)這一點(diǎn),您可以通過(guò)在固件中嵌入該算法,也可以選擇在硬件中固化該算法的MCU。


最后但同樣重要的是,按照推薦模式使用算法。為了通過(guò)加密算法實(shí)現(xiàn)信息的安全性,所需的不僅僅是將明文順序全部打亂以獲得密文。大部分公開(kāi)的算法都有運(yùn)行的推薦模式,以此來(lái)保證它們加密數(shù)據(jù)的保密性。


AES可用的樣例模式包括密碼段鏈接(CBC)、密碼反饋(CFB)、填充密碼塊鏈接(PCBC)、輸出反饋(OFB)和計(jì)數(shù)器(CTR),可將他們按照不同組合方式來(lái)加以使用,從而提高加密強(qiáng)度。有關(guān)這些算法類(lèi)型和使用的深入討論不屬于本文討論的范圍。需要知道的一點(diǎn)是,僅僅擁有這些算法并不能保障安全。


防止無(wú)正當(dāng)理由獲悉密鑰或未經(jīng)授權(quán)訪問(wèn)固件,這種做法不是那么直接,因此理解起來(lái)難度較大。對(duì)于許多安全措施而言,這往往最容易產(chǎn)生弱點(diǎn)。這一弱點(diǎn)源自對(duì)攻擊者資源的低估和對(duì)硬件防入侵篡改的集成電路價(jià)值的低估。通常,人們把加密等同于安全,因此,沒(méi)有看到防篡改保護(hù)集成電路的投資價(jià)值。

選擇安全MCU,還是采用其他方法
您作為一名受人尊重的電子工程專(zhuān)業(yè)人士,通過(guò)閱讀本雜志保持與當(dāng)前業(yè)界趨勢(shì)同步,您能夠快速分析事實(shí),并提出十分簡(jiǎn)單的解決方案:利用安全MCU替換自動(dòng)售貨機(jī)中的MCU,并增加少量的額外固件。安全MCU可以保護(hù)固件和密鑰,加密通信,并實(shí)現(xiàn)硬件防篡改和防侵入。


事實(shí)上,它們可以檢測(cè)到多種復(fù)雜的攻擊,并采取從簡(jiǎn)單的延遲應(yīng)答到關(guān)機(jī)的各種措施。安全MCU是銀行用來(lái)運(yùn)營(yíng)ATM機(jī)的IC芯片?,F(xiàn)在讓您設(shè)計(jì)一個(gè)解決方案,方案中不采用安全MCU,能辦到嗎?


事實(shí)是,安全MCU成本更高,而且,您的公司也許要堅(jiān)持使用它們的標(biāo)準(zhǔn)處理器。安全MCU的編寫(xiě)代碼也比較難,導(dǎo)致更高的工程成本。

現(xiàn)實(shí)世界中的工程解決方案
當(dāng)市場(chǎng)營(yíng)銷(xiāo)、采購(gòu)乃至工程師同事們集體投票,對(duì)一個(gè)看上去具有絕對(duì)把握的解決方案進(jìn)行表決,作為一名工程師,您該怎么做?重新設(shè)定您的期望。我們的做法是,這意味著,不必依賴(lài)安全MCU,不必期望固件的更大內(nèi)存,也不要忽視任何改變。


重新評(píng)估您的策略。不是把一切都集成一團(tuán),以放入安全MCU的單個(gè)保護(hù)外殼中,而是以不損害安全性能的方式,把系統(tǒng)分解成非安全的和安全的部分。非安全的部分將包含售貨機(jī)的核心業(yè)務(wù)(銷(xiāo)售)邏輯,而安全的部分將包括兩個(gè)子組件,一個(gè)用于保護(hù)密鑰,另一個(gè)用于驗(yàn)證系統(tǒng)完整性。


密鑰保護(hù)需要在物理保護(hù)之下進(jìn)行存儲(chǔ)和使用,這種物理保護(hù)與安全MCU所提供的安全保護(hù)相類(lèi)似。這需要采用一種集成電路,這種集成電路須與安全MCU一樣具備較強(qiáng)的物理性能,此外,無(wú)須其他東西。[!--empirenews.page--]


您也必須保護(hù)系統(tǒng)的完整性,防止系統(tǒng)運(yùn)行中受到流氓固件的攻擊,這些流氓固件可繞過(guò)加密,篡改數(shù)據(jù)或向未經(jīng)授權(quán)的接收端發(fā)送數(shù)據(jù)。系統(tǒng)完整性的最好保護(hù)是,利用哈希算法檢測(cè)固件內(nèi)未經(jīng)授權(quán)的改變,并采取相應(yīng)措施。


哈希算法生成一種被稱(chēng)為給定信息摘要的壓縮指紋。就像人類(lèi)的指紋一樣,這個(gè)摘要是唯一的。被廣泛采用的著名的安全哈希算法(SHA)就是一個(gè)哈希算法的范例。為檢測(cè)固件篡改,在使用中,您需要定期地產(chǎn)生它的現(xiàn)場(chǎng)摘要,并與出廠時(shí)生成的參考進(jìn)行比較。您也許已經(jīng)在問(wèn),是什么能保證任何人都無(wú)法偽造摘要或參考。


我們的做法是,我們需要保證摘要和它的參考不被偽造。在輸入哈希算法生成出廠參考之前,我們通過(guò)向固件中追加一條任意長(zhǎng)度的附加信息的辦法實(shí)現(xiàn)這一點(diǎn)。如果您保證附加信息是保密的,那么,只有您才能夠重新生成相同的摘要,這就是您能保證摘要不被偽造的方法。


在使用中,保證參考不被現(xiàn)場(chǎng)偽造的方法是:將它存儲(chǔ)在安全存儲(chǔ)器中。若要知道摘要沒(méi)有被偽造這一事實(shí),必須進(jìn)行身份驗(yàn)證,本例中,要實(shí)現(xiàn)這一點(diǎn),需要知道嵌入在安全集成電路中的密鑰。


所以,加密僅僅是對(duì)數(shù)據(jù)加擾而已,與此相比,身份認(rèn)證是安全系統(tǒng)的真正基礎(chǔ)。明白了這一點(diǎn),值得注意的是:哈希密碼算法本身很適合身份認(rèn)證,這是由于好的哈希算法必須具有3個(gè)基本特征。


首先,它們的運(yùn)算是不可逆的。這意味著,不可能從摘要中恢復(fù)出原始信息,所以,私密信息是安全的。第二點(diǎn)是非沖突性,即各種不同的輸入必須生成獨(dú)一無(wú)二的摘要。在驗(yàn)證時(shí),唯一的摘要可提升對(duì)固件完整性的信任。第三個(gè)同時(shí)也是最終的性質(zhì)被稱(chēng)為雪崩,是指哈希算法輸入的任何改變,無(wú)論多么小,都會(huì)產(chǎn)生摘要的顯著變化。


存在一些經(jīng)過(guò)仔細(xì)分析的公開(kāi)方法,這些方法可允許使用加密算法,以實(shí)現(xiàn)傳統(tǒng)上由哈希算法實(shí)現(xiàn)的功能。這類(lèi)系統(tǒng)可同時(shí)實(shí)現(xiàn)身份驗(yàn)證和加密。同樣,加密算法本身很適合數(shù)據(jù)加擾,由它們所帶來(lái)的安全性與密鑰一樣強(qiáng)大。哈希算法的身份認(rèn)證特點(diǎn)具有互補(bǔ)性,可實(shí)現(xiàn)安全系統(tǒng)中密鑰的安全管理。


不同的密碼算法可保護(hù)系統(tǒng)的不同層面的安全,在對(duì)它們的微妙作用、強(qiáng)度、差異和相互影響有了清晰的了解之后,就可以使用更少的算法組合來(lái)實(shí)現(xiàn)牢靠的安全性能。對(duì)于像我們所面臨的這樣的挑戰(zhàn)而言,這尤其重要,因?yàn)槲覀兊拇a空間十分有限。

配套的安全集成電路
對(duì)于您的任務(wù)而言,您需要固件空間以及來(lái)自防篡改和侵入的安全集成電路的資源。可以通過(guò)配套的安全集成電路來(lái)解決這一問(wèn)題。這些安全集成電路與安全MCU一樣,具有硬件防篡改和侵入的功能,但做了一些簡(jiǎn)化,可為各種具體應(yīng)用提供相應(yīng)的功能,因而成本更低。

圖2 作為配套的安全裝置的集成電路很小,成本較低,需要非常少的系統(tǒng)資源,但卻可提供與安全MCU相同的物理保護(hù)
 


在我們的例子中,配套的安全集成電路將保護(hù)和管理密鑰,以對(duì)由加密所帶來(lái)的安全性進(jìn)行互補(bǔ)。它們也可進(jìn)行各種類(lèi)型的身份認(rèn)證,能夠?qū)崿F(xiàn)系統(tǒng)完整性驗(yàn)證。它們還可實(shí)現(xiàn)許多其他功能,包括安全存儲(chǔ)以及可信固件的現(xiàn)場(chǎng)升級(jí)。通過(guò)提供智能和易用的API,它們可實(shí)現(xiàn)這一點(diǎn),因此,使用配套的安全集成電路不需要深入掌握密碼學(xué),也無(wú)須較多代碼空間。


這與那些提供處理和存儲(chǔ)功能的安全MCU不同,因此,您可將所有需要的函數(shù)寫(xiě)入固件里,而配套的安全集成電路中的函數(shù)是硬連線的,使得它們很緊湊,因而成本更低。Atmel系列“加密認(rèn)證”產(chǎn)品就是一個(gè)例子。通過(guò)采用這些低成本(大量購(gòu)買(mǎi)時(shí)的單價(jià)為0.5美元)的集成電路芯片,可以在已有平臺(tái)上編寫(xiě)代碼并追加在這個(gè)小小的額外固件上。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉