国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

使用NEC單片機(jī)保護(hù)您的設(shè)計(jì)

發(fā)布時(shí)間:2010-8-19 10:39    發(fā)布者:lavida
關(guān)鍵詞: NEC , 保護(hù) , 單片機(jī)
如今,一款新產(chǎn)品剛推出不久,市場(chǎng)上往往就會(huì)出現(xiàn)仿冒的產(chǎn)品,給先期研發(fā)的企業(yè)和個(gè)人造成知識(shí)產(chǎn)權(quán)的侵犯和經(jīng)濟(jì)利益的損害。作為工程師,在產(chǎn)品設(shè)計(jì)初期應(yīng)該盡量考慮到產(chǎn)品被抄襲的可能,選擇一款具有良好保密性的單片機(jī)并對(duì)單片機(jī)系統(tǒng)進(jìn)行加密設(shè)計(jì),防止競(jìng)爭(zhēng)對(duì)手的抄襲。  

破解單片機(jī)程序的方法  

對(duì)單片機(jī)內(nèi)的程序竊取主要有兩種方法:侵入式和非侵入式。侵入式的方法是破壞芯片的封裝,并利用半導(dǎo)體測(cè)試設(shè)備、顯微鏡和微定位器等儀器找到芯片內(nèi)保護(hù)熔絲的位置并將其擦除,使其變成未經(jīng)加密的芯片,然后用編程器將程序讀出,或者直接將探針?lè)旁谛酒瑑?nèi)部總線上讀出存儲(chǔ)器中的程序。非侵入式的方法是利用芯片設(shè)計(jì)或芯片編程時(shí)序中的某些漏洞對(duì)芯片進(jìn)行解密,例如針對(duì)早期的AT89C系列芯片在擦除操作時(shí)序設(shè)計(jì)上的漏洞,使用自編程序在擦除加密鎖定位后停止下一步擦除片內(nèi)程序存儲(chǔ)器數(shù)據(jù)的操作,從而使加密的單片機(jī)變成沒(méi)加密似的,然后利用普通編程器就可讀出片內(nèi)的程序了。  

可以看到,使用侵入式的解密方法需要使用昂貴的設(shè)備,并且需要花費(fèi)較長(zhǎng)的時(shí)間,其解密成本較高;而使用非侵入式的解密方法需要的設(shè)備相對(duì)較廉價(jià),只要能找出芯片設(shè)計(jì)中的漏洞就有可能實(shí)現(xiàn)解密,但是需要解密者有深厚的專業(yè)知識(shí)。  


  
圖1:NEC 78K系列單片機(jī)的保密功能。  

NEC單片機(jī)的保密設(shè)計(jì)  

理論上來(lái)說(shuō),單片機(jī)的程序不可能做到百分之百的保密,對(duì)單片機(jī)程序進(jìn)行加密只是為了提高破解成本。當(dāng)一個(gè)產(chǎn)品的破解成本高到和自主設(shè)計(jì)一個(gè)相同產(chǎn)品的成本相當(dāng)?shù)臅r(shí)候,便沒(méi)人會(huì)有興趣破解此產(chǎn)品。  

產(chǎn)品設(shè)計(jì)中,為了避免增加外圍硬件從而增加產(chǎn)品成本,產(chǎn)品軟件的保密通常主要依靠所選用單片機(jī)的保密性來(lái)保證,因此選用一款保密性良好的單片機(jī)來(lái)提高抄襲者的破解成本就顯得尤為重要。NEC(日電電子)在其FLASH型的78K系列單片機(jī)中設(shè)計(jì)了充足的保護(hù)措施來(lái)保證單片機(jī)程序代碼的安全。  

通常除了開發(fā)者的原因外,單片機(jī)程序目標(biāo)文件的泄露無(wú)外乎三個(gè)原因:1.量產(chǎn)時(shí)程序燒寫過(guò)程中目標(biāo)文件被竊取;2.產(chǎn)品上市后被竊密者拿到,利用侵入式或非侵入式的方法獲取單片機(jī)內(nèi)的目標(biāo)文件;3.使用BootLoader程序通過(guò)串口、CAN接口等進(jìn)行產(chǎn)品現(xiàn)場(chǎng)升級(jí)時(shí)應(yīng)用程序目標(biāo)文件被竊取。  


  
圖2:量產(chǎn)編程器的加密設(shè)置。  

量產(chǎn)編程時(shí)的程序保密  

第三方為NEC設(shè)計(jì)的量產(chǎn)編程器FL-G03可以支持對(duì)8片芯片的同時(shí)燒寫。開發(fā)工程師使用128位密鑰將原始HEX文件加密,并將該密鑰固化到編程中用于燒寫時(shí)的解密,工程師還可在編程器上設(shè)置燒寫芯片的數(shù)量限制,然后將編程器和加密過(guò)的HEX文件提供給程序燒寫人員。這樣避免了其它人員接觸原始HEX文件,且最多只能燒寫設(shè)定數(shù)量的芯片。  


  
圖3:即使保密位被破壞也無(wú)法讀出程序。  

防止侵入式和非侵入式的程序竊取  

侵入式的破解方法可以將加密過(guò)的芯片變成非加密的芯片,然后用編程器讀出程序,當(dāng)然也可以用探針從芯片內(nèi)部總線讀取程序,但這樣做的成本相當(dāng)之高;非侵入式的破解方法最后一般都要通過(guò)編程器將程序讀出。NEC的78K系列單片機(jī)沒(méi)有PROGRAM READ功能,因此無(wú)法利用編程器將程序讀出。(注:用編程器給芯片編程時(shí)的校驗(yàn)功能并不是將程序讀出來(lái)進(jìn)行校驗(yàn),而是編程器將數(shù)據(jù)送給芯片,由芯片內(nèi)核獨(dú)立完成與存儲(chǔ)區(qū)數(shù)據(jù)的比較,然后將比較結(jié)果返回給編程器)。  


  
圖4:使用加密的目標(biāo)文件進(jìn)行現(xiàn)場(chǎng)升級(jí)。  

產(chǎn)品現(xiàn)場(chǎng)升級(jí)時(shí)的程序保密  

如果單片機(jī)程序設(shè)計(jì)者使用了BootLoader功能,則可以在產(chǎn)品售出后方便地通過(guò)串口等通訊口對(duì)單片機(jī)程序進(jìn)行升級(jí),但是這也給竊密者留下了可乘之機(jī),新版本的應(yīng)用程序目標(biāo)文件有可能被泄露。解決辦法是設(shè)計(jì)者將應(yīng)用程序的目標(biāo)文件按自定義的某種算法進(jìn)行加密,并將解密算法放在BootLoader程序中。升級(jí)的時(shí)候BootLoader程序?qū)δ繕?biāo)文件進(jìn)行解密,然后寫入目標(biāo)FLASH區(qū)。這可以避免原始的目標(biāo)文件泄露出去。  

防止芯片程序被意外擦除或改寫  

除了上面談到的防止程序被泄露或破解的措施外,78K系列單片機(jī)還采取了多項(xiàng)措施來(lái)保證程序不會(huì)被意外擦除或者改寫。78K系列單片機(jī)可以在編程時(shí)通過(guò)編程軟件對(duì)FLASH進(jìn)行如下安全設(shè)置:  

1. 禁止全片擦除操作。  

2. 禁止塊擦除操作。  

3. 禁止寫操作。  

4. 禁止改寫boot cluster0區(qū)。  

這些設(shè)置可以禁止通過(guò)編程器對(duì)芯片進(jìn)行擦除和寫入操作,但是芯片內(nèi)的用戶程序仍然可以對(duì)FLASH區(qū)進(jìn)行擦除和寫入操作。一旦設(shè)置了“禁止全片擦除操作”后,芯片內(nèi)的程序?qū)⒉豢稍俦徊脸透膶懀嗽O(shè)置也無(wú)法再被取消。  

各項(xiàng)安全設(shè)置與操作命令的關(guān)系見表1。  


  
表1: 各項(xiàng)安全設(shè)置與操作命令的關(guān)系。  

結(jié)語(yǔ)  

NEC的78K系列單片機(jī)從多個(gè)方面采取措施使得單片機(jī)程序的保密性得到加強(qiáng),尤其它沒(méi)有READ命令,無(wú)法將程序數(shù)據(jù)讀出到片外的特點(diǎn)使得其破解成本大大提高,有效地保護(hù)設(shè)計(jì)者的知識(shí)產(chǎn)權(quán)。
本文地址:http://m.qingdxww.cn/thread-22377-1-1.html     【打印本頁(yè)】

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

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲韩国欧美一区二区三区 | 久久青青成人亚洲精品 | 男女午夜免费视频 | 啊用力太猛了啊好深视频免费 | 中文字幕视频二区 | haodiaokan| 日韩黄a级成人毛片 | 国产亚洲精品成人久久网站 | 精品一久久香蕉国产线看播放 | h视频在线观看免费观看 | 99精品99 | 国产精品每日更新在线观看 | 2021国产精品自在拍在线播放 | 欧插网| 999精品久久久中文字幕蜜桃 | 精品久久免费观看 | 91av手机在线 | 果冻传媒和91制片厂a | 日日草天天干 | 岛国视频在线观看免费播放 | 韩国美女爽快毛片免费 | 污网站导航| 精品国产区 | 久久综合香蕉久久久久久久 | 97在线观看免费版 | 国产精品成人免费福利 | 成人免费在线视频网站 | 成人性生免费视频 | 婷婷爱五月天 | 四虎影免看黄 | 欧美午夜大片 | 国产每日更新 | 亚洲人成绝费网站色ww | 国内一级一级毛片a免费 | 99视频免费在线 | 国产成人综合亚洲一区 | 青青青青草原国产免费 | 91高清在线 | 一卡二卡四卡免费视频 | 另类视频色综合 | 爱福利视频一区 |