CPLD(Complex Programmable Logic Device)是Complex PLD的簡稱,一種較PLD為複雜的邏輯元件,是一種用戶根據各自需要而自行構造邏輯功能的數字積體電路。其基本設計方法是藉助集成開發軟體平台,用原理圖、硬體描述語言等方法,生成相應的目標檔案,通過下載電纜(“在系統”編程)將代碼傳送到目標晶片中,實現設計的數字系統。
CPLD只是能裝載程式晶片的其中一個類。能燒錄程式並能加密的晶片還有DSP,MCU,,AVR,ARM等,也有專門設計有加密算法用於專業加密的晶片或設計驗證廠家代碼工作等功能晶片,該類晶片業能實現防止電子產品複製的目的。
結構分類及解密技術
1.邏輯單元陣列(LCA),包括邏輯快、互連陣列和I/O塊
2.複合CPLD結構,包括邏輯塊和互連矩陣開關
CPLD具有編程靈活、集成度高、設計開發周期短、適用範圍寬、開發工具先進、設計製造成本低、對設計者的硬體經驗要求低、標準產品無需測試、保密性強、價格大眾化等特點,可實現較大規模的電路設計,因此被廣泛套用於產品的原型設計和產品生產(一般在10,000件以下)之中。
幾乎所有套用中小規模通用數字積體電路的場合均可套用CPLD器件。CPLD器件已成為電子產品不可缺少的組成部分,它的設計和套用成為電子工程師必備的一種技能。
任何一款CPLD晶片從理論上講,攻擊者均可利用足夠的投資和時間使用以上方法來攻破,這是系統設計者應該始終牢記的基本原則。因此,作為電子產品的設計工程師非常有必要了解當前CPLD單片機攻擊的最新技術,做到知己知彼,心中有數。
侵入型CPLD晶片解密的第一步是揭去晶片封裝(簡稱“開蓋”有時候稱“開封”,英文為“DECAP”,decapsulation)。有兩種方法可以達到這一目的:第一種是完全溶解掉晶片封裝,暴露金屬連線。第二種是只移掉矽核上面的塑膠封裝。
晶片上面的塑膠可以用小刀揭開,晶片周圍的環氧樹脂可以用濃硝酸腐蝕掉。熱的濃硝酸會溶解掉晶片封裝而不會影響晶片及連線。該過程一般在非常乾燥的條件下進行,因為水的存在可能會侵蝕已暴露的鋁線連線(這就可能造成解密失敗)。
接著在超聲池裡先用丙酮清洗CPLD單片機以除去殘餘硝酸,並浸泡。
最後一步是尋找保護熔絲的位置並將保護熔絲暴露在紫外光下。一般用一台放大倍數至少100倍的顯微鏡,從編程電壓輸入腳的連線跟蹤進去,來尋找保護熔絲。若沒有顯微鏡,則採用將晶片的不同部分暴露到紫外光下並觀察結果的方式進行簡單的搜尋。操作時套用不透明的紙片覆蓋晶片以保護程式存儲器不被紫外光擦除。將保護熔絲暴露在紫外光下5~10分鐘就能破壞掉保護位的保護作用,之後,使用簡單的編程器就可直接讀出程式存儲器的內容。
發展歷史及行業展望
PLD電路早期代表產品由XLINX公司推出的門陣列,稱為FPGA(Field Programable Gate Array),隨後ALTERA公司推出以並行走線的PLD產品,稱為CPLD(Complex Programable Logic Device),這些早期產品價格高達萬元,其開發軟體價格高達幾十萬元。但是隨著生產技術水平的提高,現在CPLD產品的價格已大大降低,一片5000門、具有5K X 8的SRAM電路作配置、84腳封裝、速度達40—200MHz的PLD的價格已經下降到一百元以下。每一片這樣的CPLD可以設計成單片機、或者是CPU等,並且可以在外部接線完成以後還可以重新進行設計多次。目前國內出現了一批專門從事CPLD晶片解密的權威實驗室,如龍人晶片解密工作室、世紀芯科技、芯谷、龍芯世紀等等。
相關詞條
-
晶片解密
晶片解密又稱為單片機解密 (IC 解密 ) ,由於正式產品中的單片機晶片都加密了,直接使用編程器是不能讀出程式的。但有時候客戶由於一些原因,需要得到單片...
基本定義 解密方法 解密過程 建議 發展趨勢 -
PLD晶片解密
PLD晶片解密,又叫PLD單片機解密,PLD單片機破解,PLD晶片破解。單片機攻擊者藉助專用設備或者自製設備,利用單片機晶片設計上的漏洞或軟體缺陷,通過...
簡介 技術 -
STC晶片解密
5.8-3.81K256210位有有-STC15F201EA 5.8-3.81K256210位有有2KSTC15F202A 5.8-3.83K25621...
STC晶片解密方法 STC單片機型號替換 宏晶(STC)科技 STC15系列單片機 -
晶片解密技術
什麼是晶片解密技術:單片機(MCU)一般都有內部EEPROM/FLASH供用戶存放程式和工作數據。為了防止未經授權訪問或拷貝單片機的機內程式,大部分單片...
-
耐斯迪晶片解密中心
詞條簡介深圳耐斯迪晶片解密中心專業從事晶片解密服務,竭誠為廣大需要晶片解密、IC解密、單片機解密、CPLD解密服務的客戶提供各種晶片破解...,三菱系列,瑞薩系列等晶片解密上均取得優異的成績,我們以專業、專注的服務精神...
-
IC解密
又稱單片機解密、晶片解密(單片機(MCU)一般都有內部EEPROM/FLASH供用戶存放程式和工作數據。為了防止未經授權訪問或拷貝單片機的機內程式,大部...
IC解密概述 解密方法 IC解密建議 IC解密發展趨勢 IC解密套用範圍 -
單片機解密
單片機解密又叫單片機破解,晶片解密,IC解密,但是這嚴格說來這幾種稱呼都不科學,但已經成了習慣叫法,我們把CPLD解密,DSP解密都習慣稱為單片機解密。...
解密方法 解密過程 破解建議 失敗原因 發展前景 -
ic晶片解密
ic晶片解密、單片機(MCU)一般都有內部EEPROM/FLASH供用戶存放程式和工作數據。為了防止未經授權訪問或拷貝單片機的機內程式,大部分單片機都...
-
晶片破解
晶片破解的習慣叫法是單片機解密,單片機破解,晶片解密,另外IC解密,把CPLD解密,DSP解密都習慣稱為晶片破解。晶片破解是為了實現電子產品的複製。
綜述 加密狗的破解 晶片破解方法 侵入型的破解 應對建議