一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

MCU設(shè)備系統(tǒng)的防篡改技術(shù)介紹

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-02-25 08:20 ? 次閱讀

基于MCU的設(shè)計可以通過將算法編碼到設(shè)備中來輕松添加專用和差異化功能。舊算法或全新方法的新變化可以使成功的產(chǎn)品與失敗之間產(chǎn)生差異。不幸的是,使用MCU還可以打開您的設(shè)計以逆向工程,競爭對手會竊取您的辛勤工作并從您的創(chuàng)新中獲益。當(dāng)然,律師可以參與并可能進(jìn)行報復(fù),但通常只有在損害發(fā)生后才能進(jìn)行。更好的方法是保護(hù)您的設(shè)計免受常見的硬件篡改入侵,這些入侵用于訪問您的代碼并竊取您寶貴的IP。

本文將介紹硬件“黑客”用于訪問貴重設(shè)計IP的一些常用方法。新的MCU包括幾個關(guān)鍵功能,可用于設(shè)置一些困難的障礙,以防止硬件篡改。這些防篡改設(shè)計技術(shù)可以成為MCU設(shè)計人員技術(shù)“訣竅”的重要組成部分。

片上防篡改:管理員模式

最新創(chuàng)新之一在MCU中已經(jīng)包含了多年來在標(biāo)準(zhǔn)CPU中使用的功能。最早的防篡改功能之一,將用戶操作模式與管理員操作模式分離(管理員模式通常與CPU中的操作系統(tǒng)模式相關(guān))已經(jīng)出現(xiàn)在MCU設(shè)備中。此功能允許監(jiān)督軟件對受保護(hù)資源進(jìn)行特權(quán)訪問,同時限制或取消對較低權(quán)限用戶程序的訪問。這使得黑客通過用戶軟件代碼錯誤獲得對系統(tǒng)的控制變得更加困難。即使可以使用用戶錯誤來獲得對MCU的控制,它仍然會停留在用戶模式,而無法訪問與配置,編程,調(diào)試和系統(tǒng)控制相關(guān)的最重要的系統(tǒng)元素。

作為一個說明性示例,飛思卡爾Kinetis K60 MCU系列支持管理員和用戶模式。這允許系統(tǒng)保持對配置外圍設(shè)備,訪問受保護(hù)的存儲器空間,限制系統(tǒng)代碼的重新編程以及限制對用于保護(hù)用戶數(shù)據(jù)的加密功能的訪問的控制。許多關(guān)鍵的MCU系統(tǒng)資源需要一種監(jiān)控模式來訪問配置寄存器。例如,多功能時鐘發(fā)生器(MCG)將對所有相關(guān)控制寄存器的寫訪問限制為管理員模式(圖1)。這消除了未經(jīng)授權(quán)篡改時鐘設(shè)置的可能性,時鐘設(shè)置是硬件黑客試圖禁用系統(tǒng)操作的潛在攻擊向量。此外,管理程序模式可防止用戶代碼無意中訪問系統(tǒng)資源,然后可能為攻擊者提供方便的“后門”,以獲取對其他受保護(hù)資源的訪問權(quán)。

MCU設(shè)備系統(tǒng)的防篡改技術(shù)介紹

圖1:飛思卡爾Kinetis K60 MCU多功能時鐘發(fā)生器具有僅限超級用戶對敏感控制寄存器的寫訪問權(quán)限(由飛思卡爾提供)

許多其他外設(shè)和系統(tǒng)功能具有類似的訪問保護(hù)。最敏感的元素,如閃存控制器,只能將對控制和數(shù)據(jù)寄存器的寫訪問限制為管理員模式。閃存控制器中的高速緩沖存儲器甚至可以防止未經(jīng)授權(quán)的讀取,因此黑客無法“窺探”其他敏感數(shù)據(jù)。其他不太敏感的元件具有不太嚴(yán)格的訪問要求,但即使CAN總線控制寄存器也可以防止未經(jīng)授權(quán)的寫入,因?yàn)槟幌M诳湍軌蚩刂颇嚨膭x車!

篡改 - 檢測功能

無論您在保護(hù)設(shè)計方面有多徹底,仍有可能發(fā)生篡改。篡改檢測的幾種方法是可能的并且通常易于實(shí)現(xiàn)。例如,為了檢測板級篡改事件(例如硬件探測,提升信號跡線和電源改變),通常在印刷電路板上的內(nèi)部層中放置特殊的隱藏篡改檢測跡線。如果攻擊者試圖鉆電路板以訪問關(guān)鍵信號,則可以檢測到對隱藏軌跡的影響。另一種常見方法是使用機(jī)械篡改檢測蓋,可以檢測攻擊者試圖訪問封閉設(shè)備。

大多數(shù)篡改檢測方法都可以生成篡改檢測信號,然后由MCU決定采取行動 - 通常非常快,因此攻擊者幾乎沒有可用于惡作劇的時間。當(dāng)檢測到篡改事件時,MCU可能采取的常見操作是快速記錄事件,然后重置系統(tǒng),關(guān)閉關(guān)鍵部分的電源,甚至清除敏感信息。記錄事件可以是逐步升級“懲罰”篡改生成的有用方法。如果篡改是一個反復(fù)發(fā)生的事件,那么應(yīng)用更嚴(yán)厲的響應(yīng)(可能是擦除代碼和敏感數(shù)據(jù))可能是謹(jǐn)慎的。如果這是第一次篡改事件,那么較不嚴(yán)重的響應(yīng)(可能只是系統(tǒng)重置)可能更合適。如果日志將用于確定升級過程,則捕獲篡改事件的時間戳非常重要。

某些MCU包括監(jiān)視事件輸入并生成用于記錄的時間戳的功能。例如,德州儀器(TI)MSP430FR5739 MCU具有實(shí)時時鐘外設(shè)(RTC)RTC_C,與其他RTC外設(shè)類似,如下面的圖2所示。但是,RTC_C具有額外的篡改檢測事件記錄功能。

MCU設(shè)備系統(tǒng)的防篡改技術(shù)介紹

圖2:德州儀器MSP430定時器/計數(shù)器資源(由德州儀器公司提供)

事件/篡改檢測時間戳可以監(jiān)視兩個MCU輸入,當(dāng)其中一個變?yōu)榛顒訝顟B(tài)時,會生成篡改事件。輸入可以來自用于檢測篡改保護(hù)蓋的移除的開關(guān),移除備用電池或任何數(shù)量的巧妙的隱藏篡改檢測方法。激活篡改事件時捕獲實(shí)時時鐘的值,它可以用作記錄活動的一部分。此值可用于查看篡改事件是否以更高的頻率發(fā)生,以便可以應(yīng)用不斷升級的懲罰。

使用事件監(jiān)視器記錄器進(jìn)行篡改報告

為了簡化捕獲和記錄篡改事件的過程,一些MCU為篡改事件檢測和時間添加了更多功能 - 郵票捕獲功能。例如,恩智浦LPC1800 MCU具有專用的事件監(jiān)視器/記錄器外圍設(shè)備,可快速捕獲,記錄和響應(yīng)篡改事件。如圖3中的框圖所示,恩智浦LPC1800最多可監(jiān)控三個篡改事件輸入,并可捕獲事件的時間戳。為第一個篡改事件和最后一個篡改事件存儲時間戳,以便于查看它們發(fā)生的時間段。整個外圍設(shè)備在備用電池電源域運(yùn)行,RTC也是如此,即使在電源被移除或斷電情況下發(fā)生事件也可以記錄事件 - 這是黑客使用的常用方法繞過基于機(jī)箱的篡改檢測方案。

MCU設(shè)備系統(tǒng)的防篡改技術(shù)介紹

圖3:恩智浦LPC1800 MCU系列事件監(jiān)控記錄儀方框圖(由恩智浦提供)

請注意,即使MCU處于低功耗狀態(tài),也可能會產(chǎn)生中斷或喚醒事件。這確保了篡改事件可以快速響應(yīng),因此黑客在應(yīng)用懲罰之前有最少的時間來攻擊系統(tǒng)。隨著安全性和篡改檢測和防護(hù)變得越來越重要,期望將更多功能添加到專用篡改外圍設(shè)備中,以便以更低的開銷保護(hù)設(shè)計。

參考設(shè)計向您展示

了解MCU設(shè)計的篡改檢測和預(yù)防功能的最有效方法之一是查看參考設(shè)計。許多MCU供應(yīng)商為其產(chǎn)品提供參考設(shè)計,并且在某些情況下,它們說明了高級功能,例如篡改檢測和預(yù)防。僅舉一個例子,Microchip的能量計參考設(shè)計非常接近基于PIC18F MCU的完整系統(tǒng)。部分設(shè)計包括多種篡改檢測功能,包括電源反轉(zhuǎn),頻率干擾,低電流,外部施加的磁場檢測以及篡改蓋移除檢測開關(guān)。下面的圖4顯示了系統(tǒng)和檢測到篡改事件時記錄的篡改代碼列表。

MCU設(shè)備系統(tǒng)的防篡改技術(shù)介紹

圖4:Microchip電表參考設(shè)計和防篡改功能(由Microchip提供)

硬件布局,原理圖和物料清單可用于充分利用Microchip在參考設(shè)計中投入的工作。該代碼也可用,可用作您自己的篡改檢測和日志記錄方案的起點(diǎn),用于基于Microchip PIC 18F MCU的設(shè)計。您還可以使用Digi-Key參考設(shè)計庫并搜索“Tamper”,以輕松生成具有篡改相關(guān)功能的參考設(shè)計列表。

結(jié)論

使用防篡改技術(shù)對于保護(hù)為基于MCU的系統(tǒng)創(chuàng)建的有價值的設(shè)計IP至關(guān)重要。現(xiàn)代MCU設(shè)備中提供了多種防篡改技術(shù),即使是最具攻擊性的硬件黑客,也可以有效阻止這些技術(shù)。

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

    關(guān)注

    146

    文章

    17734

    瀏覽量

    358558
  • 飛思卡爾
    +關(guān)注

    關(guān)注

    24

    文章

    852

    瀏覽量

    78792
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11013

    瀏覽量

    215298
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    PoE交換機(jī)在安監(jiān)控系統(tǒng)中的關(guān)鍵作用

    。隨著技術(shù)的不斷發(fā)展,PoE交換機(jī)提供快速集成新設(shè)備與新應(yīng)用的靈活性。這種靈活性確保安監(jiān)控系統(tǒng)始終處于技術(shù)前沿,以有效應(yīng)對不斷變化的安全挑
    發(fā)表于 03-24 16:41

    物聯(lián)網(wǎng)BLE技術(shù)助力丟器方案PTR5618

    隨著物聯(lián)網(wǎng)和低功耗藍(lán)牙(BLE)技術(shù)的快速發(fā)展,丟器方案成為了解決日常生活中物品丟失問題的有效工具。 方案說明: 該丟器方案基于BLE和物聯(lián)網(wǎng)技術(shù),由一個小巧的
    發(fā)表于 03-18 09:50

    紫荷科技:“五重防護(hù)”讓網(wǎng)頁篡改有了“錦衣衛(wèi)”

    紫荷網(wǎng)頁篡改保護(hù)系統(tǒng)基于“高效同步”、“安全傳輸”兩項(xiàng)技術(shù),尤其具備獨(dú)特的“五重防護(hù)”新特性,可以實(shí)現(xiàn)網(wǎng)頁安全管理強(qiáng)大功能。 一重防護(hù):實(shí)時阻斷。 紫荷網(wǎng)頁
    的頭像 發(fā)表于 03-10 13:13 ?217次閱讀

    RISC-V MCU技術(shù)

    嘿,咱來聊聊RISC-V MCU技術(shù)哈。 這RISC-V MCU技術(shù)呢,簡單來說就是基于一個叫RISC-V的指令集架構(gòu)做出的微控制器技術(shù)。R
    發(fā)表于 01-19 11:50

    MCU在車載系統(tǒng)中的展望

    MCU在車載系統(tǒng)中的展望 以下是MCU在車載系統(tǒng)中的展望: 技術(shù)發(fā)展趨勢 高性能與低功耗并重 :智能座艙等車載
    發(fā)表于 01-17 12:11

    愛普生RTC實(shí)時時鐘模塊在安監(jiān)控設(shè)備領(lǐng)域的應(yīng)用

    基于物聯(lián)網(wǎng)設(shè)備、計費(fèi)系統(tǒng)、安全設(shè)備和工業(yè)系統(tǒng)等依賴準(zhǔn)確的時間信息。戶外設(shè)備和車輛中的設(shè)備必須在極
    的頭像 發(fā)表于 11-19 14:46 ?613次閱讀
    愛普生RTC實(shí)時時鐘模塊在安<b class='flag-5'>防</b>監(jiān)控<b class='flag-5'>設(shè)備</b>領(lǐng)域的應(yīng)用

    使用MSP MCU系統(tǒng)篡改保護(hù)

    電子發(fā)燒友網(wǎng)站提供《使用MSP MCU系統(tǒng)篡改保護(hù).pdf》資料免費(fèi)下載
    發(fā)表于 10-09 10:21 ?0次下載
    使用MSP <b class='flag-5'>MCU</b>的<b class='flag-5'>系統(tǒng)</b>級<b class='flag-5'>篡改</b>保護(hù)

    英銳恩科技引領(lǐng)微控制器MCU技術(shù)創(chuàng)新,賦能多元化應(yīng)用!

    行業(yè)取得了顯著成績。例如,英銳恩的MCU被廣泛應(yīng)用于消費(fèi)電子、工業(yè)控制、儀表儀器、數(shù)碼電子、安監(jiān)控、智能家居、醫(yī)療設(shè)備、照明控制、汽車電子等,在汽車電子領(lǐng)域?yàn)槠囍悄芑峁┝藞?jiān)實(shí)的硬件基礎(chǔ)。在安
    發(fā)表于 09-29 13:40

    國產(chǎn)MCU有推薦嗎?最好是經(jīng)過市場驗(yàn)證的!

    特性介紹: 64位MCU,支持多核處理,性能強(qiáng)大。 高度集成的設(shè)計,具有豐富的接口和協(xié)議支持。 強(qiáng)大的圖形處理能力,適合復(fù)雜應(yīng)用。 應(yīng)用:廣泛用于物聯(lián)網(wǎng)設(shè)備、智能監(jiān)控和車載系統(tǒng)。 這
    發(fā)表于 09-26 16:38

    LoRa無線一鍵報警安建設(shè)系統(tǒng)

    及就醫(yī)人員安全,必須有一套完善的醫(yī)療安系統(tǒng)。 ? 適用于重大緊急事件的LoRa無線一鍵報警安建設(shè)已成為構(gòu)建安全就醫(yī)環(huán)境,保障醫(yī)生和人民群眾安全的一大重要技術(shù)手段。 方案描述: 新
    發(fā)表于 09-25 17:08

    光伏發(fā)電系統(tǒng)孤島技術(shù)

    光伏發(fā)電系統(tǒng)孤島技術(shù)主要可以分為三種不同的類別,分別是:外部孤島檢測技術(shù)(Remotetechniques),主動孤島檢測技術(shù)(Activ
    的頭像 發(fā)表于 09-09 13:55 ?811次閱讀
    光伏發(fā)電<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>防</b>孤島<b class='flag-5'>技術(shù)</b>

    園區(qū)安智能建筑管理系統(tǒng)全面介紹

    園區(qū)安智能建筑管理系統(tǒng)( IBMS )集成平臺是一種綜合性的智能化系統(tǒng),旨在實(shí)現(xiàn)對園區(qū)內(nèi)各類安設(shè)備
    的頭像 發(fā)表于 08-02 11:53 ?447次閱讀

    智慧安管理系統(tǒng)的重要作用

    智慧安管理系統(tǒng) 是一種基于先進(jìn)技術(shù)的綜合性安全管理平臺,旨在提高安領(lǐng)域的效率、準(zhǔn)確性和響應(yīng)速度。通過整合各類安
    的頭像 發(fā)表于 07-25 11:04 ?1825次閱讀

    網(wǎng)頁篡改系統(tǒng):把好“數(shù)據(jù)安全”第一關(guān)

    ? ? ?網(wǎng)頁篡改是最為常見的一種黑客攻擊形式。其通過網(wǎng)頁應(yīng)用中的漏洞獲取權(quán)限,非法篡改Web應(yīng)用中的內(nèi)容并植入暗鏈、傳播惡意信息,直接危害社會安全并牟取暴利。 ? ? ?日前,國內(nèi)專注于保密與非密
    的頭像 發(fā)表于 06-11 13:59 ?396次閱讀

    儲能設(shè)備中的大腦——MCU

    電子發(fā)燒友網(wǎng)報道(文/黃山明)在儲能設(shè)備愈發(fā)復(fù)雜的今天,需要有一套控制系統(tǒng),來負(fù)責(zé)監(jiān)控設(shè)備狀態(tài)、管理用戶界面、控制電源輸出和通信等功能。而MCU則扮演著這個角色,保障儲能
    的頭像 發(fā)表于 05-24 00:15 ?5158次閱讀
    儲能<b class='flag-5'>設(shè)備</b>中的大腦——<b class='flag-5'>MCU</b>