0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在物聯(lián)網(wǎng)時(shí)代,安全性已成為片上系統(tǒng)最重要的部分之一

PCB線(xiàn)路板打樣 ? 來(lái)源:LONG ? 2019-08-11 11:43 ? 次閱讀

安全SoC用于為系統(tǒng)(硬件和軟件)提供身份驗(yàn)證,機(jī)密性,完整性,非再現(xiàn)和訪(fǎng)問(wèn)控制。以下是開(kāi)發(fā)安全系統(tǒng)的一些多種架構(gòu)技術(shù)。

通常在安全的SoC中,需要四個(gè)關(guān)鍵功能:安全啟動(dòng),安全內(nèi)存,運(yùn)行時(shí)數(shù)據(jù)完整性檢查和中央安全漏洞響應(yīng)。

安全啟動(dòng)

從安全的角度來(lái)看,啟動(dòng)是SoC的一個(gè)重要且易受攻擊的部分。如果黑客能夠控制SoC的啟動(dòng)過(guò)程,則可以繞過(guò)所有其他安全實(shí)現(xiàn)以獲得未經(jīng)授權(quán)的訪(fǎng)問(wèn)。 SoC架構(gòu)師開(kāi)發(fā)了多種技術(shù),以在SoC的引導(dǎo)過(guò)程中提供安全性。

將控件從硬件轉(zhuǎn)移到軟件的鏈接是黑客最喜歡的目標(biāo)點(diǎn)之一。安全啟動(dòng)是一種防水技術(shù),可以安全地保護(hù)這種聯(lián)系。信任鏈?zhǔn)怯糜趯?shí)現(xiàn)安全啟動(dòng)的經(jīng)典技術(shù)之一。

信任鏈被設(shè)想為一種安全實(shí)現(xiàn),其中可信/認(rèn)證的硬件和軟件用于鏈的多個(gè)階段。如果SoC選擇部署安全啟動(dòng),則在每個(gè)啟動(dòng)階段,它將驗(yàn)證要執(zhí)行的下一個(gè)階段。

安全啟動(dòng)從可信實(shí)體(錨點(diǎn))開(kāi)始。芯片硬件啟動(dòng)順序和BootROM是用硅制造的可信實(shí)體。因此,幾乎不可能改變硬件(可信實(shí)體)并且仍然具有功能SoC。

執(zhí)行對(duì)每個(gè)后續(xù)階段進(jìn)行身份驗(yàn)證的過(guò)程,以創(chuàng)建信任鏈,如下圖所示。

階段1表示執(zhí)行硬件復(fù)位序列,有助于SoC上電。此外,序列將控制轉(zhuǎn)移到BootROM,BootROM是一個(gè)可信實(shí)體。

階段2表示BootROM執(zhí)行以及用戶(hù)應(yīng)用程序軟件的身份驗(yàn)證。身份驗(yàn)證是生成應(yīng)用程序映像的唯一簽名并將其與黃金簽名匹配的過(guò)程,存儲(chǔ)在SoC中的安全區(qū)域。

階段3表示用戶(hù)應(yīng)用程序軟件的執(zhí)行。

階段2的完成確??梢孕湃斡脩?hù)應(yīng)用程序軟件。如果用戶(hù)應(yīng)用程序被非法修改,其身份驗(yàn)證將在階段2中失敗,因此階段3將不會(huì)執(zhí)行。

安全內(nèi)存

SoC中的內(nèi)存可以保護(hù)到保留敏感數(shù)據(jù),如加密密鑰,唯一ID,密碼等。

內(nèi)存可以分為多個(gè)分區(qū),每個(gè)分區(qū)都有一組不同的訪(fǎng)問(wèn)控制。根據(jù)存儲(chǔ)在分區(qū)中的數(shù)據(jù)的性質(zhì),可以將分區(qū)指定為安全敏感分區(qū)或非敏感分區(qū)。包含敏感數(shù)據(jù)的內(nèi)存稱(chēng)為安全內(nèi)存。在發(fā)生安全漏洞(例如篡改檢測(cè),ecc操作等)的情況下,安全敏感分區(qū)的內(nèi)容可以由控制器本身擦除,而非敏感分區(qū)的內(nèi)容可以保持不變。此類(lèi)內(nèi)存控制器稱(chēng)為安全內(nèi)存控制器。

運(yùn)行時(shí)數(shù)據(jù)完整性檢查

A運(yùn)行時(shí)數(shù)據(jù)完整性檢查用于確保運(yùn)行時(shí)執(zhí)行期間外圍存儲(chǔ)器內(nèi)容的完整性。安全啟動(dòng)序列生成參考文件,該文件包含存儲(chǔ)在安全存儲(chǔ)器中的各個(gè)存儲(chǔ)塊的內(nèi)容的散列值。在運(yùn)行時(shí)模式中,完整性檢查器讀取內(nèi)存塊的內(nèi)容,等待指定的時(shí)間段,然后讀取另一個(gè)內(nèi)存塊的內(nèi)容。在此過(guò)程中,檢查器還計(jì)算內(nèi)存塊的哈希值,并將它們與引導(dǎo)時(shí)生成的引用文件的內(nèi)容進(jìn)行比較。

如果兩個(gè)哈希值不匹配,則檢查程序向中央單元報(bào)告安全入侵,該中央單元根據(jù)安全策略決定要采取的操作。如果值匹配,則完整性檢查程序?qū)⒅匦麻_(kāi)始并驗(yàn)證后續(xù)內(nèi)存塊的內(nèi)容。此過(guò)程一直持續(xù)到SoC運(yùn)行。完整性檢查器的掃描速率應(yīng)該是可配置的,以便用戶(hù)可以在存儲(chǔ)器塊驗(yàn)證速率和存儲(chǔ)器帶寬利用率之間進(jìn)行權(quán)衡。

內(nèi)存帶寬利用率α1/內(nèi)存掃描率

中央安全漏洞響應(yīng)單元

該硬件模塊可被視為SoC的中央報(bào)告單元,用于安全相關(guān)事件,如軟件入侵,電壓篡改等。此安全相關(guān)事件信息允許安全漏洞響應(yīng)單元確定SoC的下一個(gè)狀態(tài)??梢酝ㄟ^(guò)以下?tīng)顟B(tài)機(jī)最好地解釋本機(jī)的操作。

安全漏洞響應(yīng)單元監(jiān)視安全入侵。如果硬件檢測(cè)器(如電壓,頻率和溫度監(jiān)視器)報(bào)告了入侵,則響應(yīng)單元將SoC的狀態(tài)移至非安全狀態(tài)。非安全狀態(tài)的特征在于將其與安全狀態(tài)區(qū)分開(kāi)的某些限制。向響應(yīng)單元報(bào)告的任何進(jìn)一步的安全漏洞將使SoC進(jìn)入失敗狀態(tài),即非功能狀態(tài)。在發(fā)出上電復(fù)位之前,SoC保持在Fail狀態(tài)。

這里應(yīng)該注意,安全入侵的響應(yīng)是根據(jù)軟件策略。例如,軟件可以將某些入侵配置為非致命,因此這些入侵不會(huì)導(dǎo)致SoC轉(zhuǎn)移到非安全或失敗狀態(tài)。提供這種可配置性是為了滿(mǎn)足SoC應(yīng)用程序的不同安全要求。

SoC狀態(tài)的信息被傳遞到SoC中的其他安全感知部分,例如安全存儲(chǔ)器控制器,它可以感知狀態(tài)并保護(hù)敏感數(shù)據(jù)。

結(jié)論

SoC Security對(duì)物聯(lián)網(wǎng)連接設(shè)備的安全可靠運(yùn)行至關(guān)重要。使SoC能夠執(zhí)行任務(wù)的相同功能還必須使他們能夠識(shí)別和處理威脅。幸運(yùn)的是,這不需要革命性的方法,而是現(xiàn)有架構(gòu)的演變。

有關(guān)這些主題的更多信息,請(qǐng)查看以下資源:

飛思卡爾安全技術(shù)

汽車(chē)安全:從標(biāo)準(zhǔn)到實(shí)施

安全與技術(shù)汽車(chē)IC的安全架構(gòu)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 安全性
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    19103
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21562
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27630
  • 華強(qiáng)pcb線(xiàn)路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42794
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    聯(lián)網(wǎng)開(kāi)源工具Unik:用Unikernel提高連接安全性

    帶來(lái)的好處,包括更輕量級(jí)的代碼堆棧,減少安全入侵的攻擊面——對(duì)于開(kāi)發(fā)云平臺(tái)和聯(lián)網(wǎng)設(shè)備的應(yīng)用尤為重要?!遍_(kāi)發(fā)者可以
    發(fā)表于 06-07 10:18

    聯(lián)網(wǎng)時(shí)代,嵌入式工程師這樣應(yīng)對(duì)安全挑戰(zhàn)!

    聯(lián)網(wǎng)安全威脅各式各樣,且影響深遠(yuǎn)。為何安全性對(duì)聯(lián)網(wǎng)而言如此重要呢?由于可用數(shù)據(jù)數(shù)量前所未有,而
    發(fā)表于 06-05 17:24

    聯(lián)網(wǎng)什么最重要?工程師和設(shè)備的ROI??!

    要在個(gè)軟件定義聯(lián)網(wǎng)(IoT)已成常態(tài)的時(shí)代取得成功,無(wú)論是設(shè)備還是工程師本身,必須要更靈活且專(zhuān)注于投資回報(bào)率(ROI)。因?yàn)閾?dān)憂(yōu)黑客入侵
    發(fā)表于 08-09 17:43

    DDA通信技術(shù)安全性比LoRa、NB-IOT高在哪里

    我們都知道,數(shù)字信號(hào)相對(duì)于模擬信號(hào)最重要個(gè)優(yōu)點(diǎn)是保密,信息時(shí)代,數(shù)據(jù)的安全性尤為
    發(fā)表于 01-30 11:30

    邊緣智能的邊緣節(jié)點(diǎn)安全性

    設(shè)備。大多數(shù)工業(yè)聯(lián)網(wǎng)用戶(hù)認(rèn)為設(shè)備開(kāi)箱即可使用。系統(tǒng)必須具有默認(rèn)安全性。應(yīng)當(dāng)設(shè)定這樣的系統(tǒng)期望:除了默認(rèn)配置以外,用戶(hù)可能永遠(yuǎn)不會(huì)配置設(shè)備。
    發(fā)表于 10-22 16:52

    如何支持聯(lián)網(wǎng)安全性和低功耗要求設(shè)計(jì)

    聯(lián)網(wǎng)等連接設(shè)備(如可穿戴設(shè)備)的設(shè)計(jì)人員越來(lái)越認(rèn)識(shí)到面對(duì)數(shù)據(jù)機(jī)密,完整和真實(shí)的威脅時(shí)需要進(jìn)行安全
    發(fā)表于 12-26 16:30

    如何支持聯(lián)網(wǎng)安全性和低功耗要求設(shè)計(jì)

    如何支持聯(lián)網(wǎng)安全性和低功耗要求設(shè)計(jì)
    發(fā)表于 12-27 04:24

    FPGA器件如何提升聯(lián)網(wǎng)安全性

    ,更好的辦法就是使用具有片非易失性存儲(chǔ)器(NVM)的FPGA,可以使用NVM事件存儲(chǔ)配置信息。因?yàn)閿?shù)據(jù)安全性最重要安全層面之一,所以F
    發(fā)表于 06-25 08:18

    聯(lián)網(wǎng)應(yīng)用中BLE安全性怎么保證?

    安全性是設(shè)計(jì)聯(lián)網(wǎng)(IoT)應(yīng)用時(shí)面臨的最大挑戰(zhàn)之一。由于聯(lián)網(wǎng)設(shè)備通過(guò)無(wú)線(xiàn)方式進(jìn)行通話(huà),因此
    發(fā)表于 08-02 07:57

    機(jī)器學(xué)習(xí)可以有效的控制聯(lián)網(wǎng)應(yīng)用的安全性

    隨著這個(gè)智能聯(lián)的時(shí)代不斷前行,不僅僅帶來(lái)無(wú)限的便捷,同時(shí)也帶來(lái)了網(wǎng)絡(luò)安全的隱患。面對(duì)這難題,其實(shí)機(jī)器學(xué)習(xí)可以有效的控制
    發(fā)表于 11-03 09:09

    數(shù)據(jù)采集系統(tǒng)的功能安全性怎么保障?

    現(xiàn)在我們對(duì)系統(tǒng)功能安全的要求顯著增長(zhǎng)。從核電站到醫(yī)療設(shè)備,無(wú)故障系統(tǒng)已成為部分應(yīng)用的理想選擇,也是其他應(yīng)用的必備條件。例如,
    發(fā)表于 03-05 07:30

    聯(lián)網(wǎng)時(shí)代如何才能確保SoC的安全?

    安全系統(tǒng)需要的關(guān)鍵功能是什么?聯(lián)網(wǎng)時(shí)代如何才
    發(fā)表于 05-20 06:51

    如何去使用OpenBTS基站測(cè)試聯(lián)網(wǎng)模塊安全性

    使用OpenBTS基站測(cè)試聯(lián)網(wǎng)模塊安全性0×00 引子近年來(lái),隨著云計(jì)算、聯(lián)網(wǎng)技術(shù)的快速發(fā)展,
    發(fā)表于 07-27 06:18

    如何構(gòu)建安全聯(lián)網(wǎng)架構(gòu)

    發(fā)展的個(gè)熱點(diǎn),已成為聯(lián)網(wǎng)產(chǎn)品必備特性?;?MCU 的聯(lián)網(wǎng)設(shè)備多數(shù)
    發(fā)表于 11-03 06:36

    Avnet 聯(lián)網(wǎng)安全性重要和方案

    Avnet 聯(lián)網(wǎng)安全性重要和方案
    發(fā)表于 12-27 11:25 ?16次下載