談?wù)劰魡纹瑱C的攻擊技術(shù)
(1)軟件攻擊
本文引用地址:http://dyxdggzs.com/article/201611/319860.htm該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來(lái)進(jìn)行攻擊。軟件攻擊取得成功的一個(gè)典型事例是對早期A(yíng)TMELAT89C系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時(shí)序設計上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內程序存儲器數據的操作,從而使加過(guò)密的單片機變成沒(méi)加密的單片機,然后利用編程器讀出片內程序。
(2)電子探測攻擊
該技術(shù)通常以高時(shí)間分辨率來(lái)監控處理器在正常操作時(shí)所有電源和接口連接的模擬特性,并通過(guò)監控它的電磁輻射特性來(lái)實(shí)施攻擊。因為單片機是一個(gè)活動(dòng)的電子器件,當它執行不同的指令時(shí),對應的電源功率消耗也相應變化。這樣通過(guò)使用特殊的電子測量?jì)x器和數學(xué)統計方法分析和檢測這些變化,即可獲取單片機中的特定關(guān)鍵信息。
(3)過(guò)錯產(chǎn)生技術(shù)
該技術(shù)使用異常工作條件來(lái)使處理器出錯,然后提供額外的訪(fǎng)問(wèn)來(lái)進(jìn)行攻擊。使用最廣泛的過(guò)錯產(chǎn)生攻擊手段包括電壓沖擊和時(shí)鐘沖擊。低電壓和高電壓攻擊可用來(lái)禁止保護電路工作或強制處理器執行錯誤操作。時(shí)鐘瞬態(tài)跳變也許會(huì )復位保護電路而不會(huì )破壞受保護信息。電源和時(shí)鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執行。
(4)探針技術(shù)
該技術(shù)是直接暴露芯片內部連線(xiàn),然后觀(guān)察、操控、干擾單片機以達到攻擊目的。為了方便起見(jiàn),人們將以上四種攻擊技術(shù)分成兩類(lèi),一類(lèi)是侵入型攻擊(物理攻擊),這類(lèi)攻擊需要破壞封裝,然后借助半導體測試設備、顯微鏡和微定位器,在專(zhuān)門(mén)的實(shí)驗室花上幾小時(shí)甚至幾周時(shí)間才能完成。所有的微探針技術(shù)都屬于侵入型攻擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機不會(huì )被物理?yè)p壞。在某些場(chǎng)合非侵入型攻擊是特別危險的,但是因為非侵入型攻擊所需設備通??梢宰灾坪蜕?,因此非常廉價(jià)。
大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟件知識。與之相反,侵入型的探針攻擊則不需要太多的初始知識,而且通??捎靡徽紫嗨频募夹g(shù)對付寬范圍的產(chǎn)品。
評論