天才教育網(wǎng)合作機構 > 廣州電腦培訓機構 > 廣州單片機培訓機構 >

                                                                                        廣州強智數碼科技有限公司

                                                                                        歡迎您!
                                                                                        朋友圈

                                                                                        全國統一學(xué)習專(zhuān)線(xiàn) 9:00-21:00

                                                                                        位置:廣州電腦培訓班 > 廣州單片機培訓班 > 廣州單片機加密解密技術(shù)培訓班

                                                                                        廣州單片機加密解密技術(shù)培訓班

                                                                                        廣州單片機加密解密技術(shù)培訓班

                                                                                        授課機構: 廣州強智數碼科技有限公司

                                                                                        課程價(jià)格: 請咨詢(xún)客服

                                                                                        開(kāi)班時(shí)間:隨到隨學(xué)

                                                                                        上課地址: 請咨詢(xún)客服

                                                                                        優(yōu)惠價(jià)格: 請咨詢(xún)客服

                                                                                        咨詢(xún)電話(huà):

                                                                                        課程介紹

                                                                                        發(fā)布日期:2010-03-19 12:08

                                                                                                        單片機加密解密技術(shù)班 

                                                                                        教學(xué)培訓重點(diǎn):理解加密與解密原理與工具。掌握常用單片機加密解密方法 

                                                                                        培訓時(shí)間:晚班+周日/雙休 14課時(shí)  
                                                                                                  企業(yè)內訓請致電咨詢(xún)

                                                                                         

                                                                                        單片機加密解密相關(guān)資料:

                                                                                        單片機解密的常用方法及如何應對單片機解密
                                                                                        單片機解密的常用方法及應對單片機芯片解密的方法如下


                                                                                        單片機芯片的解密方法如下,其實(shí),一般的人也還是破解不開(kāi)的,能破解的單片機都是小芯片/小程序(直接說(shuō)就是模仿其功能而新開(kāi)發(fā)新程序)或解密成本比開(kāi)發(fā)還高,只要用以下幾種解密方法來(lái)設計產(chǎn)品:
                                                                                        1:讓原芯片廠(chǎng)家將芯片的封裝腳位全部調換;
                                                                                        2:將HTXXXX的印字印為MDTXXXX的,將PICXXX的印為ATXXXX.......。
                                                                                        3:使用四層板(故意多走一些線(xiàn));
                                                                                        4:用環(huán)氧樹(shù)脂 酶(xxx酶:可增加硬度,如將其弄開(kāi)后芯片就報廢了)將測試好的線(xiàn)路板密封上;
                                                                                        5:將芯片的程序里加入芯片保護程序,EMXXX如2腳有電壓輸入時(shí)就將所有芯片的內容清除......;
                                                                                        6:*使用裸片來(lái)做產(chǎn)品;
                                                                                        7:將部分端口用大電流熔斷......。
                                                                                        8:一般單片機解密也是犯法的,現在*也正在打擊這些人,如盜版光蝶;軟件;書(shū).....;查到都要罰款及判刑的,在歐盟抓到就發(fā)幾十萬(wàn)到幾十億歐元。


                                                                                        摘要:介紹了單片機程序解密的常用方法,重點(diǎn)說(shuō)明了侵入型攻擊/物理攻擊單片機解密方法的詳細步驟,*,從應用角度出發(fā),提出了對付單片機解密的幾點(diǎn)建議。
                                                                                        關(guān)鍵詞: 單片機解密,單片機解密軟件,單片機解密工具,單片機解密器,單片機解密方法,單片機解密價(jià)格,pic單片機解密,stc單片機解密,單片機解密軟件下載, 三星單片機解密,motorola單片機解密,單片機解密論壇,AVR單片機解密,單片機程序解密,單片機解密方案,單片機加密解密

                                                                                        1 引言

                                                                                        單片機(Microcontroller)一般都有內部ROM/EEPROM/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è)典型事例是對早期A(yíng)tmel AT89 系列單片機的攻擊。攻擊者利用了該系列單片機擦除操作時(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)確認可以解密的。盡量不選用已可解密或同系列、同型號的芯片。

                                                                                        (2)盡量不要選用MCS51系列單片機,因為該單片機在國內的普及程度*,被研究得也最透。

                                                                                        (3)產(chǎn)品的原創(chuàng )者,一般具有產(chǎn)量大的特點(diǎn),所以可選用比較生僻、偏冷門(mén)的單片機來(lái)加大仿冒者采購的難度。

                                                                                        (4)選擇采用新工藝、新結構、上市時(shí)間較短的單片機,如ATMEL AVR系列單片機等。

                                                                                        (5)在設計成本許可的條件下,應選用具有硬件自毀功能的智能卡芯片,以有效對付物理攻擊。

                                                                                        (6)如果條件許可,可采用兩片不同型號單片機互為備份,相互驗證,從而增加破解成本。

                                                                                        (7)打磨掉芯片型號等信息或者重新印上其它的型號,以假亂真。

                                                                                        當然,要想從根本上防止單片機解密,程序被盜版等侵權行為發(fā)生,只能依靠法律手段來(lái)保障

                                                                                        更多培訓課程,學(xué)習資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,請進(jìn)入 廣州強智數碼科技有限公司網(wǎng)站詳細了解
                                                                                        咨詢(xún)電話(huà):

                                                                                        如果本頁(yè)不是您要找的課程,您也可以百度查找一下:

                                                                                        相關(guān)課程


                                                                                        還沒(méi)有找到合適的課程?趕快告訴課程顧問(wèn),讓我們顧問(wèn)馬上聯(lián)系您! 靠譜 的培訓課程,省時(shí)又省力!

                                                                                        微信訪(fǎng)問(wèn)

                                                                                        #tel_020#
                                                                                        奇米在线7777在线精品|国产成人精品免费视|精品无码不卡一区二区三区|国内综合精品午夜久久资源|亚洲视频在线观看..