ic芯片解密 ic 芯片解密 單片機(MCU)一般都有內(nèi)部EEPROM/FLASH供用戶存 放程序和工作數(shù)據(jù)。為了防止未經(jīng)授權(quán)訪問或拷貝單片機的機內(nèi)程序,大部分單片機 都帶有加密鎖定位或者加密字節(jié),以保護片內(nèi)程序。如果在編程時加密鎖定位被使能 (鎖定),就無法用普通編程器直接讀取單片機內(nèi)的程序,這就叫單片機加密或芯片 加密。單片機攻擊者借助專用設(shè)備或者自制設(shè)備,利用單片機芯片設(shè)計上的漏洞或軟 件缺陷,通過多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機內(nèi)程序這就 叫芯片解密。 芯片解密又叫單片機解密,單片機破解,芯片破解,IC 解密,但是這嚴(yán)格說來 這幾種稱呼都不科學(xué),但已經(jīng)成了習(xí)慣叫法,我們把 CPLD 解密,DSP 解密都習(xí)慣 稱為芯片解密。單片機只是能裝載程序芯片的其中一個類。能燒錄程序并能加密的芯 片還有 DSP,CPLD,PLD,AVR,ARM 等。也有專門設(shè)計有加密算法用于專業(yè)加密 的芯片或設(shè)計驗證廠家代碼工作等功能芯片,該類芯片業(yè)能實現(xiàn)防止電子產(chǎn)品復(fù)制的 目的。 1.目前芯片解密方法主要如下: (1)軟件攻擊 該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞 來進行攻擊。
軟件攻擊取得成功的一個典型事例是對早期ATMEL AT89C 系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時序設(shè)計上的漏洞,使用自 編程序在擦除加密鎖定位后ic芯片解密,停止下一步擦除片內(nèi)程序存儲器數(shù)據(jù)的操作,從而使加 過密的單片機變成沒加密的單片機,然后利用編程器讀出片內(nèi)程序。 目前在其他加密方法的基礎(chǔ)上,可以研究出一些設(shè)備,配合一定的軟件,來做軟 件攻擊。 近期國內(nèi)出現(xiàn)了了一種 51 芯片解密設(shè)備(成都一位高手搞出來的),這種解密器 主要針對 SyncMos. Winbond,在生產(chǎn)工藝上的漏洞,利用某些編程器定位插字節(jié),通 過一定的方法查找芯片中是否有連續(xù)空位,也就是說查找芯片中連續(xù)的 FF FF 字節(jié), 插入的字節(jié)能夠執(zhí)行把片內(nèi)的程序送到片外的指令,然后用解密的設(shè)備進行截獲,這樣 芯片內(nèi)部的程序就被解密完成了。 電子探測攻擊該技術(shù)通常以高時間分辨率來監(jiān)控處理器在正常操作時所有電源和接口連接的 模擬特性,并通過監(jiān)控它的電磁輻射特性來實施攻擊。因為單片機是一個活動的電子 器件,當(dāng)它執(zhí)行不同的指令時,對應(yīng)的電源功率消耗也相應(yīng)變化。這樣通過使用特殊 的電子測量儀器和數(shù)學(xué)統(tǒng)計方法分析和檢測這些變化,即可獲取單片機中的特定關(guān)鍵 信息。
目前 RF 編程器可以直接讀出老的型號的加密 MCU 中的程序,就是采用這個原 (3)過錯產(chǎn)生技術(shù)該技術(shù)使用異常工作條件來使處理器出錯,然后提供額外的訪問來進行攻擊。使 用最廣泛的過錯產(chǎn)生攻擊手段包括電壓沖擊和時鐘沖擊。低電壓和高電壓攻擊可用來 禁止保護電路工作或強制處理器執(zhí)行錯誤操作。時鐘瞬態(tài)跳變也許會復(fù)位保護電路而 不會破壞受保護信息。電源和時鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼 和執(zhí)行。 (4)探針技術(shù) 該技術(shù)是直接暴露芯片內(nèi)部連線,然后觀察、操控、干擾單片機以達到攻擊目的。 為了方便起見,人們將以上四種攻擊技術(shù)分成兩類,一類是侵入型攻擊(物理攻 擊),這類攻擊需要破壞封裝,然后借助半導(dǎo)體測試設(shè)備、顯微鏡和微定位器,在專 門的實驗室花上幾小時甚至幾周時間才能完成。所有的微探針技術(shù)都屬于侵入型攻 擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機不會被物理損壞。在某些場合 非侵入型攻擊是特別危險的,這是因為非侵入型攻擊所需設(shè)備通??梢宰灾坪蜕?, 因此非常廉價。 大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟件知識。與之相反, 侵入型的探針攻擊則不需要太多的初始知識,而且通??捎靡徽紫嗨频募夹g(shù)對付寬 范圍的產(chǎn)品。
上一篇:數(shù)字萬用表二極管檔測試原理與使用方法 數(shù)字萬用表二極管檔測試原理與使用方法[薦]
下一篇:數(shù)字萬用表二極管檔測試原理與使用方法 數(shù)字萬用表二極管檔測試原理與使用方法.pdf 4頁