資料介紹
單片機(jī)攻擊技術(shù)
目前,攻擊單片機(jī)主要有四種技術(shù),分別是:
(1)軟件攻擊
該技術(shù)通常使用處理器通信接口并利用協(xié)議、加密算法或這些算法中的安全漏洞來進(jìn)行攻擊。軟件攻擊取得成功的一個(gè)典型事例是對(duì)早期ATMEL AT89C 系列單片機(jī)的攻擊。攻擊者利用了該系列單片機(jī)擦除操作時(shí)序設(shè)計(jì)上的漏洞,使用自編程序在擦除加密鎖定位后,停止下一步擦除片內(nèi)程序存儲(chǔ)器數(shù)據(jù)的操作,從而使加過密的單片機(jī)變成沒加密的單片機(jī),然后利用編程器讀出片內(nèi)程序。
?。?) 電子探測(cè)攻擊
該技術(shù)通常以高時(shí)間分辨率來監(jiān)控處理器在正常操作時(shí)所有電源和接口連接的模擬特性,并通過監(jiān)控它的電磁輻射特性來實(shí)施攻擊。因?yàn)閱纹瑱C(jī)是一個(gè)活動(dòng)的電子器件,當(dāng)它執(zhí)行不同的指令時(shí),對(duì)應(yīng)的電源功率消耗也相應(yīng)變化。這樣通過使用特殊的電子測(cè)量儀器和數(shù)學(xué)統(tǒng)計(jì)方法分析和檢測(cè)這些變化,即可獲取單片機(jī)中的特定關(guān)鍵信息。
(3)過錯(cuò)產(chǎn)生技術(shù)
該技術(shù)使用異常工作條件來使處理器出錯(cuò),然后提供額外的訪問來進(jìn)行攻擊。使用最廣泛的過錯(cuò)產(chǎn)生攻擊手段包括電壓沖擊和時(shí)鐘沖擊。低電壓和高電壓攻擊可用來禁止保護(hù)電路工作或強(qiáng)制處理器執(zhí)行錯(cuò)誤操作。時(shí)鐘瞬態(tài)跳變也許會(huì)復(fù)位保護(hù)電路而不會(huì)破壞受保護(hù)信息。電源和時(shí)鐘瞬態(tài)跳變可以在某些處理器中影響單條指令的解碼和執(zhí)行。
(4)探針技術(shù)
該技術(shù)是直接暴露芯片內(nèi)部連線,然后觀察、操控、干擾單片機(jī)以達(dá)到攻擊目的。為了方便起見,人們將以上四種攻擊技術(shù)分成兩類,一類是侵入型攻擊(物理攻擊),這類攻擊需要破壞封裝,然后借助半導(dǎo)體測(cè)試設(shè)備、顯微鏡和微定位器,在專門的實(shí)驗(yàn)室花上幾小時(shí)甚至幾周時(shí)間才能完成。所有的微探針技術(shù)都屬于侵入型攻擊。另外三種方法屬于非侵入型攻擊,被攻擊的單片機(jī)不會(huì)被物理損壞。在某些場合非侵入型攻擊是特別危險(xiǎn)的,但是因?yàn)榉乔秩胄凸羲柙O(shè)備通??梢宰灾坪蜕?jí),因此非常廉價(jià)。
大部分非侵入型攻擊需要攻擊者具備良好的處理器知識(shí)和軟件知識(shí)。與之相反,侵入型的探針攻擊則不需要太多的初始知識(shí),而且通??捎靡徽紫嗨频募夹g(shù)對(duì)付寬范圍的產(chǎn)品。
單片機(jī)加密方法
科研成果保護(hù)是每一個(gè)科研人員最關(guān)心的事情,加密方法有軟件加密,硬件加密,軟硬件綜合加密,時(shí)間加密,錯(cuò)誤引導(dǎo)加密,專利保護(hù)等措施有矛就有盾,有盾就有矛,有矛有盾,才促進(jìn)矛盾質(zhì)量水平的提高加密只講盾,也希望網(wǎng)友提供更新的加密思路,現(xiàn)先講一個(gè)軟件加密:利用MCS-51 中A5 指令加密,其實(shí)世界上所有資料,包括英文資料都沒有講這條指令,其實(shí)這是很好的加密指令A(yù)5 功能是二字節(jié)空操作指令加密方法在A5 后加一個(gè)二字節(jié)或三字節(jié)操作碼,因?yàn)樗蟹?a target='_blank' class='arckwlink_none'>匯編軟件都不會(huì)反匯編A5 指令,造成正常程序反匯編亂套,執(zhí)行程序無問題仿制者就不能改變你的源程序。
硬件加密:8031/8052單片機(jī)就是8031/8052掩模產(chǎn)品中的不合格產(chǎn)品,內(nèi)部有ROM,可以把8031/8052 當(dāng)8751/8752 來用,再擴(kuò)展外部程序器,然后調(diào)用8031 內(nèi)部子程序當(dāng)然你所選的同批8031芯片的首地址及所需用的中斷入口均應(yīng)轉(zhuǎn)到外部程序區(qū)。
硬件加密
用高電壓或激光燒斷某條引腳,使其讀不到內(nèi)部程序,用高電壓會(huì)造成一些器件損壞重要RAM 數(shù)據(jù)采用電池(大電容,街機(jī)采用的辦法)保護(hù),拔出芯片數(shù)據(jù)失去機(jī)器不能起動(dòng),或能初始化,但不能運(yùn)行。
用真假方法加密
擦除芯片標(biāo)識(shí)
把8X52單片機(jī),標(biāo)成8X51 單片機(jī),并用到后128B的RAM 等方法,把AT90S8252 當(dāng)AT89C52,初始化后程序段中并用到EEPROM 內(nèi)容,你再去聯(lián)想吧!
用激光(或絲印)打上其它標(biāo)識(shí)如有的單片機(jī)引腳兼容,有的又不是同一種單片機(jī),可張冠李戴,只能意會(huì)了,這要求你知識(shí)面廣一點(diǎn) 。
用最新出廠編號(hào)的單片機(jī),如2000 年后的AT89C 就難解密,或新的單片機(jī)品種,如AVR 單片機(jī)。
DIP 封裝改成PLCC,TQFP,SOIC,BGA等封裝,如果量大可以做定制ASIC,或軟封裝,用不需外晶振的單片機(jī)工作(如AVR 單片機(jī)中的AT90S1200),使用更復(fù)雜的單片機(jī),FPGA+AVR+SRAM=AT40K系列。
硬件加密與軟件加密只是為敘說方便而分開來講,其實(shí)它們是分不開的,互相支撐,互相依存的軟件加密:其目的是不讓人讀懂你的程序,不能修改程序,你可以…………。..。.
利用單片機(jī)未公開,未被利用的標(biāo)志位或單元,作為軟件標(biāo)志位,如8031/8051有一個(gè)用戶標(biāo)志位,PSW.1 位,是可以利用的程序入口地址不要用整地址,如:XX00H,XXX0H,可用整地址-1,或-2,而在整地址處加二字節(jié)或三字節(jié)操作碼,在無程序的空單元也加上程序機(jī)器碼,最好要加巧妙一點(diǎn)用大容量芯片,用市場上仿真器不能仿真的芯片,如內(nèi)部程序?yàn)?4KB 或大于64KB 的器件,如:AVR 單片機(jī)中ATmega103 的Flash 程序存儲(chǔ)器為128KBAT89S8252/AT89S53中有EEPROM,關(guān)鍵數(shù)據(jù)存放在EEPROM 中,或程序初始化時(shí)把密碼寫到EEPROM 中,程序執(zhí)行時(shí)再查密碼正確與否,盡量不讓人家讀懂程序。關(guān)于單片機(jī)加密,講到這里,就算拋磚引玉。
- STM32等單片機(jī)程序加密的方法
- 單片機(jī)怎么加密?
- 單片機(jī)TEA加密是怎么加密的?資料下載
- 詳解分析單片機(jī)的攻擊技術(shù)和應(yīng)對(duì)加密技術(shù) 3次下載
- 開源STM32單片機(jī)DEA加密算法源程序免費(fèi)下載 23次下載
- 使用單片機(jī)實(shí)現(xiàn)DES加密算法的代碼免費(fèi)下載
- 如何在單片機(jī)上實(shí)現(xiàn)TEA加密解密算法
- 單片機(jī)解密有哪些常用的方法 14次下載
- 單片機(jī)應(yīng)用程序綜合實(shí)例——單片機(jī)與接口技術(shù) 0次下載
- 單片機(jī)的加密和解密 2次下載
- STC單片機(jī)使用加密芯片SMEC98SP的加密實(shí)例源碼 33次下載
- 基于單片機(jī)和FPGA的網(wǎng)絡(luò)數(shù)據(jù)加密
- 用單片機(jī)實(shí)現(xiàn)SRAM工藝FPGA的加密應(yīng)用
- 單片機(jī)加密方法
- 單片機(jī)加密方法
- 單片機(jī)解密到底是什么 2251次閱讀
- 單片機(jī)解密技術(shù)你知道多少帶你詳細(xì)了解 2182次閱讀
- 如何破解單片機(jī)的解密芯片 2250次閱讀
- 單片機(jī)加密的三種方法詳細(xì)說明 1.4w次閱讀
- 什么是單片機(jī)_單片機(jī)的概念 3.5w次閱讀
- 如何給HCS12系列單片機(jī)進(jìn)行加密 1212次閱讀
- 如何防止單片機(jī)被惡意攻擊技術(shù)破解 2196次閱讀
- STM32單片機(jī)的TEA加密通信設(shè)計(jì) 3729次閱讀
- 如何破解單片機(jī)解密芯片 5851次閱讀
- 新手學(xué)習(xí)單片機(jī)的首選:51單片機(jī) 8536次閱讀
- 單片機(jī)解密芯片破解的原理 1.2w次閱讀
- 怎么讀取單片機(jī)程序_單片機(jī)程序是如何執(zhí)行的_如何讀懂單片機(jī)程序 7.4w次閱讀
- 單片機(jī)芯片解密詳解_單片機(jī)解密方法 1.7w次閱讀
- AT89C51單片機(jī)的解密原理 3781次閱讀
- 單片機(jī)基礎(chǔ)知識(shí):單片機(jī)的前世今生 9359次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 651單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)大棚環(huán)境控制器仿真程序
- 1.10 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多