芯片都是加密的,為的是防止其他人或者是單位獲取其中的核心技術(shù),搶占自家產(chǎn)品的優(yōu)勢。然經(jīng)過技術(shù)的發(fā)展,現(xiàn)在很多技術(shù)手段都能破解芯片,使芯片的部分功能為大眾所用。那么,芯片破解的方法都有哪些呢?工程師是如何一步步破解芯片的呢?
一、軟件攻擊法
這個技術(shù)利用的是協(xié)議、加密算法以及算法中的漏洞,通過處理器接口來攻擊,最終實現(xiàn)解密。軟件攻擊最成功的案例就是早期的ATMELAT89C系列單片機攻擊事件。此次事件中,攻擊者利用單片機中擦除操作設(shè)計上的漏洞,通過自編程序在加密鎖定位之后,停止下一步擦除操作,并使其從加密單片機編程未加密單片機,利用其編程器讀取內(nèi)部程序,并復(fù)制成功。這一事件不僅引起了巨大轟動,同時也為后來的芯片破解提供思路,讓廠家多了一個可破解技巧。
二、電子探測
通過高時間分辨率來監(jiān)控處理器并在正常操作情況下,模擬電源與接口連接特性,通過電磁輻射特性來攻擊芯片。因為單片機是活動的電子器件,它在執(zhí)行不同指令之時,其對電源功率的消耗是不同的。通過這一點,攻擊者可以分辨出這些變化,并獲取單片機的特定關(guān)鍵信息,然后通過RF編程器將其讀取出來,最終完成芯片破解和復(fù)制。
三、過錯產(chǎn)生
此技術(shù)主要是利用芯片異常來處理的,即在異常工作的狀態(tài)下讓處理器出現(xiàn)錯誤,并通過額外訪問來攻擊單片機。目前使用較為廣泛的過錯產(chǎn)生技術(shù)就是電壓沖擊和時鐘沖擊。低電壓和高電壓的攻擊能用來強制處理器執(zhí)行錯誤操作。時鐘瞬間的跳動則可以保證其復(fù)位保護電器,避免保護信息被破壞。
四、紫外線法
該方法也被稱為是UV攻擊法,該方法利用的是紫外線照射芯片模式,將加密芯片變成不加密芯片,然后通過編程器讀取出來。這個方法比較適合OTP芯片的破解。工程師一般都知道OPT芯片只能用紫外線法擦除,所以要解除加密自然也要用到這個方法。
除了這四種方式之外,還有芯片漏洞、探針技術(shù)等,這些都能幫助破解者很快攻破芯片,從而獲得芯片中的相關(guān)程序和數(shù)據(jù)。不過,從當(dāng)前的技術(shù)發(fā)展來看,這些芯片破解方法并不是全能的,工程師需要結(jié)合芯片加密特點選擇合適方法予以破解,這樣才能完成芯片復(fù)制。如果強 行破解很可能造成數(shù)據(jù)損壞,所以,客戶在選擇廠家時,一定要找專業(yè)正規(guī)的芯片破解廠家,不僅效率高,質(zhì)量也有保障。