VRS51L3074鐵電單片機在加密防破解破解方面的應用

發(fā)布時(shí)間:2010-8-9 11:03    發(fā)布者:lavida
關(guān)鍵詞: VRS51L3074 , 防破解 , 加密 , 破解 , 鐵電單片機
1 引言  

現在單片機都有內部EPROM和FLASH供用戶(hù)存放程序。為了防止未經(jīng)授權訪(fǎng)問(wèn)或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密字節,以保護片內程序。如果在編程時(shí)加密鎖定位被使能(鎖定),就無(wú)法用普通編程器直接讀取單片機內的程序,這就是所謂拷貝保護或者說(shuō)鎖定功能。事實(shí)上,這樣的保護措施很脆弱,很容易被破解。單片機攻擊者借助專(zhuān)用設備或者自制設備,利用單片機芯片設計上的漏洞或軟件缺陷,通過(guò)多種技術(shù)手段,就可以從芯片中提取關(guān)鍵信息,獲取單片機內程序。因此,作為電子產(chǎn)品的設計工程師非常有必要了解當前單片機攻擊的最新技術(shù),做到知己知彼,心中有數,才能有效防止自己花費大量金錢(qián)和時(shí)間辛辛苦苦設計出來(lái)的產(chǎn)品被人家一夜之間仿冒的事情發(fā)生。  

2 單片機攻擊技術(shù)  

目前,攻擊單片機主要有四種技術(shù),分別是:  

(1)軟件攻擊  
該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來(lái)進(jìn)行攻擊。軟件攻擊取得成功的一個(gè)典型事例是對早期ATMEL AT89C 系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時(shí)序設計上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內程序存儲器數據的操作,從而使加過(guò)密的單片機變成沒(méi)加密的單片機,然后利用編程器讀出片內程序。  

(2) 電子探測攻擊  
該技術(shù)通常以高時(shí)間分辨率來(lái)監控處理器在正常操作時(shí)所有電源和接口連接的模擬特性,并通過(guò)監控它的電磁輻射特性來(lái)實(shí)施攻擊。因為單片機是一個(gè)活動(dòng)的電子器件,當它執行不同的指令時(shí),對應的電源功率消耗也相應變化。這樣通過(guò)使用特殊的電子測量?jì)x器和數學(xué)統計方法分析和檢測這些變化,即可獲取單片機中的特定關(guān)鍵信息。  

(3)過(guò)錯產(chǎn)生技術(shù)  
該技術(shù)使用異常工作條件來(lái)使處理器出錯,然后提供額外的訪(fǎng)問(wèn)來(lái)進(jìn)行攻擊。使用最廣泛的過(guò)錯產(chǎn)生攻擊手段包括電壓沖擊和時(shí)鐘沖擊。低電壓和高電壓攻擊可用來(lái)禁止保護電路工作或強制處理器執行錯誤操作。時(shí)鐘瞬態(tài)跳變也許會(huì )復位保護電路而不會(huì )破壞受保護信息。電源和時(shí)鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執行。  

(4)探針技術(shù)
該技術(shù)是直接暴露芯片內部連線(xiàn),然后觀(guān)察、操控、干擾單片機以達到攻擊目的。  

為了方便起見(jiàn),人們將以上四種攻擊技術(shù)分成兩類(lèi),一類(lèi)是侵入型攻擊(物理攻擊),這類(lèi)攻擊需要破壞封裝,然后借助半導體測試設備、顯微鏡和微定位器,在專(zhuān)門(mén)的實(shí)驗室花上幾小時(shí)甚至幾周時(shí)間才能完成。所有的微探針技術(shù)都屬于侵入型攻擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機不會(huì )被物理?yè)p壞。在某些場(chǎng)合非侵入型攻擊是特別危險的,這是因為非侵入型攻擊所需設備通?梢宰灾坪蜕,因此非常廉價(jià)。  

大部分非侵入型攻擊需要攻擊者具備良好的處理器知識和軟件知識。與之相反,侵入型的探針攻擊則不需要太多的初始知識,而且通?捎靡徽紫嗨频募夹g(shù)對付寬范圍的產(chǎn)品。因此,對單片機的攻擊往往從侵入型的反向工程開(kāi)始,積累的經(jīng)驗有助于開(kāi)發(fā)更加廉價(jià)和快速的非侵入型攻擊技術(shù)。  

3 侵入型攻擊的一般過(guò)程  

侵入型攻擊的第一步是揭去芯片封裝。有兩種方法可以達到這一目的:第一種是完全溶解掉芯片封裝,暴露金屬連線(xiàn)。第二種是只移掉硅核上面的塑料封裝。第一種方法需要將芯片綁定到測試夾具上,借助綁定臺來(lái)操作。第二種方法除了需要具備攻擊者一定的知識和必要的技能外,還需要個(gè)人的智慧和耐心,但操作起來(lái)相對比較方便。  

芯片上面的塑料可以用小刀揭開(kāi),芯片周?chē)沫h(huán)氧樹(shù)脂可以用濃硝酸腐蝕掉。熱的濃硝酸會(huì )溶解掉芯片封裝而不會(huì )影響芯片及連線(xiàn)。該過(guò)程一般在非常干燥的條件下進(jìn)行,因為水的存在可能會(huì )侵蝕已暴露的鋁線(xiàn)連接。  

接著(zhù)在超聲池里先用丙酮清洗該芯片以除去殘余硝酸,然后用清水清洗以除去鹽分并干燥。沒(méi)有超聲池,一般就跳過(guò)這一步。這種情況下,芯片表面會(huì )有點(diǎn)臟,但是不太影響紫外光對芯片的操作效果。  

最后一步是尋找保護熔絲的位置并將保護熔絲暴露在紫外光下。一般用一臺放大倍數至少100倍的顯微鏡,從編程電壓輸入腳的連線(xiàn)跟蹤進(jìn)去,來(lái)尋找保護熔絲。若沒(méi)有顯微鏡,則采用將芯片的不同部分暴露到紫外光下并觀(guān)察結果的方式進(jìn)行簡(jiǎn)單的搜索。操作時(shí)應用不透明的紙片覆蓋芯片以保護程序存儲器不被紫外光擦除。將保護熔絲暴露在紫外光下5~10分鐘就能破壞掉保護位的保護作用,之后,使用簡(jiǎn)單的編程器就可直接讀出程序存儲器的內容。  

對于使用了防護層來(lái)保護EEPROM單元的單片機來(lái)說(shuō),使用紫外光復位保護電路是不可行的。對于這種類(lèi)型的單片機,一般使用微探針技術(shù)來(lái)讀取存儲器內容。在芯片封裝打開(kāi)后,將芯片置于顯微鏡下就能夠很容易的找到從存儲器連到電路其它部分的數據總線(xiàn)。由于某種原因,芯片鎖定位在編程模式下并不鎖定對存儲器的訪(fǎng)問(wèn)。利用這一缺陷將探針?lè )旁跀祿(xiàn)的上面就能讀到所有想要的數據。在編程模式下,重啟讀過(guò)程并連接探針到另外的數據線(xiàn)上就可以讀出程序和數據存儲器中的所有信息。  

還有一種可能的攻擊手段是借助顯微鏡和激光切割機等設備來(lái)尋找保護熔絲,從而尋查和這部分電路相聯(lián)系的所有信號線(xiàn)。由于設計有缺陷,因此,只要切斷從保護熔絲到其它電路的某一根信號線(xiàn),就能禁止整個(gè)保護功能。由于某種原因,這根線(xiàn)離其它的線(xiàn)非常遠,所以使用激光切割機完全可以切斷這根線(xiàn)而不影響臨近線(xiàn)。這樣,使用簡(jiǎn)單的編程器就能直接讀出程序存儲器的內容。  

雖然大多數普通單片機都具有熔絲燒斷保護單片機內代碼的功能,但由于通用低檔的單片機并非定位于制作安全類(lèi)產(chǎn)品,因此,它們往往沒(méi)有提供有針對性的防范措施且安全級別較低。加上單片機應用場(chǎng)合廣泛,銷(xiāo)售量大,廠(chǎng)商間委托加工與技術(shù)轉讓頻繁,大量技術(shù)資料外瀉,使得利用該類(lèi)芯片的設計漏洞和廠(chǎng)商的測試接口,并通過(guò)修改熔絲保護位等侵入型攻擊或非侵入型攻擊手段來(lái)讀取單片機的內部程序變得比較容易。  

4 應對單片機破解的幾點(diǎn)建議  

任何一款單片機?從理論上講,攻擊者均可利用足夠的投資和時(shí)間使用以上方法來(lái)攻破。所以,在用單片機做加密認證或設計系統時(shí),應盡量加大攻擊者的攻擊成本和所耗費的時(shí)間。這是系統設計者應該始終牢記的基本原則。除此之外,還應注意以下幾點(diǎn):  

(1)在選定加密芯片前,要充分調研,了解單片機破解技術(shù)的新進(jìn)展,包括哪些單片機是已經(jīng)確認可以破解的。盡量不選用已可破解或同系列、同型號的芯片。  
VRS51L3074鐵電單片機是新推出的產(chǎn)品,目前無(wú)法破解。  
(2)盡量不要選用MCS51系列單片機,因為該單片機在國內的普及程度最高,被研究得也最透。  
VRS51L3074鐵電單片機是新推出1T指令周期的產(chǎn)品。  
(3)產(chǎn)品的原創(chuàng )者,一般具有產(chǎn)量大的特點(diǎn),所以可選用比較生僻、偏冷門(mén)的單片機來(lái)加大仿冒者采購的難度。  
VRS51L3074鐵電單片機是新推出的產(chǎn)品,比較冷門(mén)。  
(4)選擇采用新工藝、新結構、上市時(shí)間較短的單片機。  
VRS51L3074鐵電單片機,正是采用了鐵電技術(shù),新工藝,新上市的單片機。  
(5)在設計成本許可的條件下,應選用具有硬件自毀功能的智能卡芯片,以有效對付物理攻擊。  
VRS51L3074鐵電單片機具有ISP,IAP功能?梢攒浖詺。  
(6)如果條件許可,可采用兩片不同型號單片機互為備份,相互驗證,從而增加破解成本。  
(7)打磨掉芯片型號等信息或者重新印上其它的型號,以假亂真。  

總結:VRS51L3074鐵電單片機是采用新工藝、新結構、上市時(shí)間較短的單片機,具有,速度快,含有鐵電存儲器等優(yōu)點(diǎn),目前無(wú)法破解,是現普通51單片機升級防破解的良好替代選擇產(chǎn)品。
本文地址:http://selenalain.com/thread-20218-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页