<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 淺析ATMEL89C系列單片機(jī)解密及加密原理

          淺析ATMEL89C系列單片機(jī)解密及加密原理

          作者: 時(shí)間:2014-01-16 來(lái)源:網(wǎng)絡(luò) 收藏

          系列是ATMEL 51單片機(jī)典型的低功耗,高性能CMOS 8位微控制器,也是OTP(一次性編程)MCU,采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),芯片內(nèi)集成了RAM和Flash存儲(chǔ)單元,功能強(qiáng)大的ATMEL AT89C系列微處理器可提供許多高性價(jià)比的應(yīng)用場(chǎng)合。

          本文引用地址:http://www.ex-cimer.com/article/226894.htm

          加密原理:

          51類單片機(jī)在完成三級(jí)加密之后采用燒壞加密鎖定位(把芯片內(nèi)的硅片擊穿),不破壞其它部分,不占用單片機(jī)任何資源。加密鎖定位被燒壞后不再具有擦除特性。一旦用OTP模式加密后,單片機(jī)片內(nèi)的加密位和程序存儲(chǔ)器內(nèi)的數(shù)據(jù)就不能被再次擦除。

          經(jīng)過(guò)OTP加密之后通過(guò)編程器讀取測(cè)試的時(shí)候會(huì)提示:部分引腳接觸不良-----斷腳。

          例如:燒斷89C51的31腳 EA腳,燒斷89C51、89C2051的數(shù)據(jù)線以及燒斷PIC系列芯片的數(shù)據(jù)時(shí)鐘線等。

          這種加密方式會(huì)對(duì)一些通過(guò)數(shù)據(jù)位的方式,造成一定的困難。

          ATMEL 89C系列51單片機(jī)特點(diǎn):

          1.內(nèi)部含F(xiàn)lash存儲(chǔ)器

          因此在系統(tǒng)的開(kāi)發(fā)過(guò)程中可以十分容易進(jìn)行程序的修改,這就大大縮短了系統(tǒng)的開(kāi)發(fā)周期。同時(shí),在系統(tǒng)工作過(guò)程中,能有效地保存一些數(shù)據(jù)信息,即使外界電源損壞也不影響到信息的保存。

          2.和80C51插座兼容

          89C系列單片機(jī)的引腳是和80C51一樣的,所以,當(dāng)用89C系列單片機(jī)取代80C51時(shí),可以直接進(jìn)行代換。這時(shí),不管采用40引腳亦或44引腳的產(chǎn)品,只要用相同引腳的89C系列單片機(jī)取代80C51的單片機(jī)即可。

          3.靜態(tài)時(shí)鐘方式

          89C系列單片機(jī)采用靜態(tài)時(shí)鐘方式,所以可以節(jié)省電能,這對(duì)于降低便攜式產(chǎn)品的功耗十分有用。

          4.錯(cuò)誤編程亦無(wú)廢品產(chǎn)生

          一般的OTP產(chǎn)品,一旦錯(cuò)誤編程就成了廢品。而89C系列單片機(jī)內(nèi)部采用了Flash存儲(chǔ)器,所以,錯(cuò)誤編程之后仍可以重新編程,直到正確為止,故不存在廢品。

          5.可進(jìn)行反復(fù)系統(tǒng)試驗(yàn)

          用89C系列單片機(jī)設(shè)計(jì)的系統(tǒng),可以反復(fù)進(jìn)行系統(tǒng)試驗(yàn);每次試驗(yàn)可以編入不同的程序,這樣可以保證用戶的系統(tǒng)設(shè)計(jì)達(dá)到最優(yōu)。而且隨用戶的需要和發(fā)展,還可以進(jìn)行修改,使系統(tǒng)不斷能追隨用戶的最新要求。

          解密方法:

          對(duì)于系列芯片根據(jù)其存儲(chǔ)器的特點(diǎn),簡(jiǎn)單的方法就是想辦法把密碼去掉,因?yàn)镺TP形式存儲(chǔ)不能用電擦除,但是可以用紫外光來(lái)擦除,那么只要能控制好了只把密碼部分擦除掉,而保留了程序段,那么這樣的芯片就是不加密的了。

          如果這樣還沒(méi)有辦法,那么如果把芯片經(jīng)過(guò)去層處理,把存儲(chǔ)器進(jìn)行拍照,因?yàn)榇a是以電荷的碼點(diǎn)形式存在的,然后把照片經(jīng)過(guò)染色處理,把1和0區(qū)分讀出整理,這樣就得到了存儲(chǔ)器里的代碼。解密的方法和手段很多,以上只是簡(jiǎn)單的提了一下思路,作為專業(yè)解密的技術(shù)人員,拿到芯片后制定方案,首先要考慮解密成本,要用最底的成本來(lái)實(shí)現(xiàn)解密的目的。因?yàn)榭吹胶芏嗫蛻粢驗(yàn)椴幻靼准用芎徒饷?,相信一些不正?guī)公司的宣傳,花費(fèi)很多金錢不是想著把產(chǎn)品做的更好,而是考慮太多的加密手段,甚至因?yàn)榕卤唤饷芏蝗ナ褂媚撤N芯片,其實(shí)你知道一些加密解密的技術(shù)就不會(huì)有那種想法了。



          關(guān)鍵詞: ATMEL89C 單片機(jī)解密

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();