又稱單片機解密、晶片解密(單片機(MCU)一般都有內部EEPROM/FLASH供用戶存放程式和工作數據。為了防止未經授權訪問或拷貝單片機的機內程式,大部分單片機都帶有加密鎖定位或者加密位元組,以保護片內程式。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程式,這就叫單片機加密或晶片加密。單片機攻擊者藉助專用設備或者自製設備,利用單片機晶片設計上的漏洞或軟體缺陷,通過多種技術手段,就可以從晶片中提取關鍵信息,獲取單片機內程式這就叫IC解密。)又叫單片機解密,單片機破解,晶片破解,IC解密,但是這嚴格說來這幾種稱呼都不科學,但已經成了習慣叫法,我們把CPLD解密,DSP解密都習慣稱為晶片解密。單片機只是能裝載程式晶片的其中一個類。能燒錄程式並能加密的晶片還有DSP,CPLD,PLD,AVR,ARM等。也有專門設計有加密算法用於專業加密的晶片或設計驗證廠家代碼工作等功能晶片,該類晶片業能實現防止電子產品複製的目的。
目前IC解密有兩種做法,一種是一軟體為主,稱為非侵入型攻擊,要藉助一些軟體,如類似編程器的自製設備,這種方法不破壞母片(解密後晶片處於不加密狀態);還有一種是硬體為主,輔助軟體,稱為侵入型攻擊,這種方法需要剝開母片(開蓋或叫開封,decapsulation),然後做電路修改(通常稱FIB:focused ion beam),這種破壞晶片外形結構和晶片管芯線路只影響加密功能,不改變晶片本身功能。
轉自 http://www.icdec.com