Philips晶片解密

晶片解密又叫單片機解密單片機破解晶片破解,IC解密,但是這嚴格說來這幾種稱呼都不科學,但已經成了習慣叫法,我們把CPLD解密,DSP解密都習慣稱為晶片解密。

基本介紹

  • 中文名:Philips晶片解密
  • 又叫單片機解密
  • 存在問題:IC解密燒斷數據腳
  • 展望:推動了解密技術的更新和發展
簡介,應對Philips晶片解密的若干建議:,Philips晶片解密存在問題,Philips晶片解密展望,

簡介

Philips晶片解密是指,Philips單片機攻擊者藉助專用設備或者自製設備,利用單片機晶片設計上的漏洞或軟體缺陷,通過多種技術手段,從晶片中提取關鍵信息,獲取單片機內程式的這一晶片解密過程,就是Philips晶片解密。
單片機一般都有內部EEPROM/FLASH供用戶存放程式和工作數據。為了防止未經授權訪問或拷貝單片機的機內程式,大部分單片機都帶有加密鎖定位或者加密位元組,以保護片內程式。如果在編程加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程式,這就叫單片機加密或晶片加密。事實上,這樣的保護措施很脆弱,很容易被破解。
當然,加密技術不斷發展,解密技術也不斷發展,現在不管哪個單片機,只要有人肯出錢去做,基本都可以做出來,只不過代價高低和周期長短的問題。

應對Philips晶片解密的若干建議:

任何一款單片機從理論上講,攻擊者均可利用足夠的投資和時間使用以上方法來攻破。這是系統設計者應該始終牢記的基本原則。因此,作為電子產品的設計工程師非常有必要了解當前單片機攻擊的最新技術,做到知己知彼,心中有數。
根據Philips晶片解密實踐,在應對晶片解密時應考慮:
1)在選定加密晶片前,要充分調研,了解晶片解密技術的新進展,包括哪些單片機是已經確認可以破解的。
2)在設計成本許可的條件下,應選用具有硬體自毀功能的智慧卡晶片,以有效對付物理攻擊;另外程式設計的時候,加入時間到計時功能,比如使用到1年,自動停止所有功能的運行,這樣會增加破解者的成本。
3)如果條件許可,可採用兩片不同型號單片機互為備份,相互驗證,從而增加破解成本。
4)打磨掉晶片型號等信息或者重新印上其它的型號,以假亂真(注意,反面有LOGO的也要抹掉,很多晶片,解密者可以從反面判斷出型號。
5)可以利用單片機未公開,未被利用的標誌位或單元,作為軟體標誌位。
6)利用MCS-51中A5指令加密,其實世界上所有資料,包括英文資料都沒有講這條指令,其實這是很好的加密指令,A5功能是二位元組空操作指令加密方法在A5後加一個二位元組或三位元組操作碼,因為所有反彙編軟體都不會反彙編A5指令,造成正常程式反彙編亂套,執行程式無問題仿製者就不能改變你的源程式。
7)你應在程式區寫上你的大名單位開發時間及仿製必究的說法,以備獲得法律保護;另外寫上你的大名的時候,可以是隨機的,也就是說,採用某種算法,外部不同條件下,你的名字不同,這樣比較難反彙編修改。
8)採用高檔的編程器,燒斷內部的部分管腳,還可以採用自製的設備燒斷金線,這個目前國內幾乎不能解密,即使解密,也需要上萬的費用,需要多個母片。
9)採用保密矽膠(環氧樹脂灌封膠)封住整個電路板,PCB上多一些沒有用途的焊盤,在矽膠中還可以摻雜一些沒有用途的元件,同時把MCU周圍電路的電子元件儘量抹掉型號。

Philips晶片解密存在問題

目前加密的最新技術不斷出現、IC解密燒斷數據腳、解密開蓋過程中存在的漏酸的可能以及電路修改過程中誤操作等,這些都有可能造成 晶片解密的失敗;另外目前單片機的程式存儲是靠內部電子作為介質來存儲的,當晶片使用周期比較長或受到外部強磁場等環境的影響,也會導致 晶片解密 失敗。如果採用純軟體的方式破解,和母片的編程軟體和編程方式甚至程式語言等有很大關係,也存在失敗的機率。

Philips晶片解密展望

隨著Philips晶片型號的不斷增加,以及加密方式的不斷複雜,針對Philips晶片型號的相關解密技術也會隨之越來越深入與高超。

相關詞條

熱門詞條

聯絡我們