常見IC芯片解密的6個(gè)方法!
2022/3/14 18:10:25
常見IC芯片解密的6個(gè)方法!
IC芯片解密的條件
1.你有一定的知識,懂得如何將一個(gè)已加密的芯片變?yōu)椴患用堋?br />
2.必須有讀取程序的工具,可能有人就會說,無非就是一個(gè)編程器。是的,就是一個(gè)編程器,但并非所有的編程器都具備可以讀的功能。這也是就為什么我們有時(shí)候?yàn)榱私饷芤粋(gè)IC芯片而會去開發(fā)一個(gè)可讀編程器的原因。
一.軟件攻擊
該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來進(jìn)行攻擊。軟件攻擊取得成功的一個(gè)典型事例是對早期ATMELAT89C系列單片機(jī)的攻擊。
攻擊者利用了該系列單片機(jī)擦除操作時(shí)序設(shè)計(jì)上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內(nèi)程序存儲器數(shù)據(jù)的操作,從而使加過密的單片機(jī)變成沒加密的單片機(jī),然后利用編程器讀出片內(nèi)程序。
二.電子探測
該技術(shù)通常以高時(shí)間分辨率來監(jiān)控處理器在正常操作時(shí)所有電源和接口連接的模擬特性,并通過監(jiān)控它的電磁輻射特性來實(shí)施攻擊。
因?yàn)閱纹瑱C(jī)是一個(gè)活動的電子器件,當(dāng)它執(zhí)行不同的指令時(shí),對應(yīng)的電源功率消耗也相應(yīng)變化。
這樣通過使用特殊的電子測量儀器和數(shù)學(xué)統(tǒng)計(jì)方法分析和檢測這些變化,即可獲取單片機(jī)中的特定關(guān)鍵信息。至于RF編程器可以直接讀出老的型號的加密MCU中的程序,就是采用這個(gè)原理。
三.過錯(cuò)產(chǎn)生
該技術(shù)使用異常工作條件來使處理器出錯(cuò),然后提供額外的訪問來進(jìn)行攻擊。使用最廣泛的過錯(cuò)產(chǎn)生攻擊手段包括電壓沖擊和時(shí)鐘沖擊。
低電壓和高電壓攻擊可用來禁止保護(hù)電路工作或強(qiáng)制處理器執(zhí)行錯(cuò)誤操作。
時(shí)鐘瞬態(tài)跳變也許會復(fù)位保護(hù)電路而不會破壞受保護(hù)信息。電源和時(shí)鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執(zhí)行。
四.探針技術(shù)
該技術(shù)是直接暴露芯片內(nèi)部連線,然后觀察、操控、干擾單片機(jī)以達(dá)到攻擊目的。
五.紫外線法
紫外線攻擊也稱為UV攻擊方法,就是利用紫外線照射芯片,讓加密的IC芯片變成了不加密的芯片,然后用編程器直接讀出程序。
這種方法適合OTP的芯片,做單片機(jī)的工程師都知道OTP的芯片只能用紫外線才可以擦除。那么要擦出加密也是需要用到紫外線。
目前臺灣生產(chǎn)的大部分OTP芯片都是可以使用這種方法解密的,感興趣的可以試驗(yàn)或到去下載一些技術(shù)資料。
TP芯片的封裝有陶瓷封裝的一半會有石英窗口,這種事可以直接用紫外線照射的,如果是用塑料封裝的,就需要先將芯片開蓋,將晶圓暴露以后才可以采用紫外光照射。
由于這種芯片的加密性比較差,解密基本不需要任何成本,所以市場上這種芯片解密的價(jià)格非常便宜。
六.IC芯片漏洞
很多芯片在設(shè)計(jì)的時(shí)候有加密的漏洞,這類芯片就可以利用漏洞來攻擊芯片讀出存儲器里的代碼。
還有的是搜索代碼里是否含有某個(gè)特殊的字節(jié),如果有這樣的字節(jié),就可以利用這個(gè)字節(jié)來將程序?qū)С觥?br />
另外有的芯片具有明顯的漏洞的,比如在加密后某個(gè)管腳再加電信號的時(shí)候,會使加密的芯片變成不加密的芯片。
目前市場上能看到的芯片解密器都是利用芯片或程序的漏洞來實(shí)現(xiàn)解密的。不過外面能買到的解密其基本上是能解的型號很少,因?yàn)橐话憬饷芄径疾粫䦟⒑诵牡臇|西對外公布或轉(zhuǎn)讓。
而解密公司自己內(nèi)部為了解密的方便,自己會使用自制的解密工具。
IC芯片解密的條件
1.你有一定的知識,懂得如何將一個(gè)已加密的芯片變?yōu)椴患用堋?br />
2.必須有讀取程序的工具,可能有人就會說,無非就是一個(gè)編程器。是的,就是一個(gè)編程器,但并非所有的編程器都具備可以讀的功能。這也是就為什么我們有時(shí)候?yàn)榱私饷芤粋(gè)IC芯片而會去開發(fā)一個(gè)可讀編程器的原因。
一.軟件攻擊
該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來進(jìn)行攻擊。軟件攻擊取得成功的一個(gè)典型事例是對早期ATMELAT89C系列單片機(jī)的攻擊。
攻擊者利用了該系列單片機(jī)擦除操作時(shí)序設(shè)計(jì)上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內(nèi)程序存儲器數(shù)據(jù)的操作,從而使加過密的單片機(jī)變成沒加密的單片機(jī),然后利用編程器讀出片內(nèi)程序。
二.電子探測
該技術(shù)通常以高時(shí)間分辨率來監(jiān)控處理器在正常操作時(shí)所有電源和接口連接的模擬特性,并通過監(jiān)控它的電磁輻射特性來實(shí)施攻擊。
因?yàn)閱纹瑱C(jī)是一個(gè)活動的電子器件,當(dāng)它執(zhí)行不同的指令時(shí),對應(yīng)的電源功率消耗也相應(yīng)變化。
這樣通過使用特殊的電子測量儀器和數(shù)學(xué)統(tǒng)計(jì)方法分析和檢測這些變化,即可獲取單片機(jī)中的特定關(guān)鍵信息。至于RF編程器可以直接讀出老的型號的加密MCU中的程序,就是采用這個(gè)原理。
三.過錯(cuò)產(chǎn)生
該技術(shù)使用異常工作條件來使處理器出錯(cuò),然后提供額外的訪問來進(jìn)行攻擊。使用最廣泛的過錯(cuò)產(chǎn)生攻擊手段包括電壓沖擊和時(shí)鐘沖擊。
低電壓和高電壓攻擊可用來禁止保護(hù)電路工作或強(qiáng)制處理器執(zhí)行錯(cuò)誤操作。
時(shí)鐘瞬態(tài)跳變也許會復(fù)位保護(hù)電路而不會破壞受保護(hù)信息。電源和時(shí)鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執(zhí)行。
四.探針技術(shù)
該技術(shù)是直接暴露芯片內(nèi)部連線,然后觀察、操控、干擾單片機(jī)以達(dá)到攻擊目的。
五.紫外線法
紫外線攻擊也稱為UV攻擊方法,就是利用紫外線照射芯片,讓加密的IC芯片變成了不加密的芯片,然后用編程器直接讀出程序。
這種方法適合OTP的芯片,做單片機(jī)的工程師都知道OTP的芯片只能用紫外線才可以擦除。那么要擦出加密也是需要用到紫外線。
目前臺灣生產(chǎn)的大部分OTP芯片都是可以使用這種方法解密的,感興趣的可以試驗(yàn)或到去下載一些技術(shù)資料。
TP芯片的封裝有陶瓷封裝的一半會有石英窗口,這種事可以直接用紫外線照射的,如果是用塑料封裝的,就需要先將芯片開蓋,將晶圓暴露以后才可以采用紫外光照射。
由于這種芯片的加密性比較差,解密基本不需要任何成本,所以市場上這種芯片解密的價(jià)格非常便宜。
六.IC芯片漏洞
很多芯片在設(shè)計(jì)的時(shí)候有加密的漏洞,這類芯片就可以利用漏洞來攻擊芯片讀出存儲器里的代碼。
還有的是搜索代碼里是否含有某個(gè)特殊的字節(jié),如果有這樣的字節(jié),就可以利用這個(gè)字節(jié)來將程序?qū)С觥?br />
另外有的芯片具有明顯的漏洞的,比如在加密后某個(gè)管腳再加電信號的時(shí)候,會使加密的芯片變成不加密的芯片。
目前市場上能看到的芯片解密器都是利用芯片或程序的漏洞來實(shí)現(xiàn)解密的。不過外面能買到的解密其基本上是能解的型號很少,因?yàn)橐话憬饷芄径疾粫䦟⒑诵牡臇|西對外公布或轉(zhuǎn)讓。
而解密公司自己內(nèi)部為了解密的方便,自己會使用自制的解密工具。
- 上一篇:芯片用途分類 2022/3/14 18:11:01
- 下一篇:關(guān)于IC芯片測試 2022/3/14 18:09:10