技術(shù)支持
- 總部(bu):福州市(shi)八一七(qi)中路茶(cha)亭國際(ji)
- E-mail:[email protected]
- http://qigi.cc
-
如今共(gong)享大戰(zhan)愈演愈(yù)烈,摩拜(bai)之後,小(xiǎo)黃、小藍(lan)更是層(ceng)🤟出不窮(qióng)。“共享”給(gěi)大家帶(dai)來方便(biàn)的同時(shi),也在經(jing)曆着嚴(yan)峻的考(kao)驗。爲了(le)防止⛹🏻♀️單(dān)車被破(pò)解,必須(xu)采取嚴(yan)格可靠(kao)的保密(mi)措施,爲(wei)産品保(bao)駕護航(hang)。
看到那(nà)些被刮(gua)去号碼(ma)牌,據爲(wèi)己有的(de)共享單(dan)車,作爲(wèi)工程師(shī)的我,不(bu)禁想到(dào)自己加(jia)班開發(fā)的代碼(mǎ)可能會(hui)❗被别人(ren)分分鍾(zhong)讀出✊來(lái)破解,頗(po)有些擔(dān)心,眼前(qian)☎️這些就(jiu)是實實(shi)在在的(de)前“車”之(zhī)鑒。
面對(dui)日益重(zhòng)要知識(shi)産權保(bao)護,大部(bù)分芯片(piàn)廠商爲(wei)芯👌片設(shè)計完善(shan)了安全(quan)的代碼(mǎ)保護方(fang)案——芯片(pian)加密。各(ge)個廠商(shang)的加密(mì)手段不(bu)✏️同,主要(yào)分爲幾(jǐ)類:
一級(ji)加密(可(kě)擦除);
二(èr)級加密(mì)(密碼加(jiā)密);
三級(jí)加密(加(jiā)“死密”)。
不(bú)同的芯(xīn)片可能(néng)提供了(le)一種或(huò)多種級(ji)别的加(jiā)密📞方式(shi),根👣據👈不(bú)同的需(xu)求靈活(huo)使用加(jia)密方案(àn)才可以(yi)做到遊(you)刃有餘(yu)。
一級加(jiā)密
如果(guǒ)你的産(chǎn)品可能(neng)需要升(sheng)級固件(jiàn),建議使(shǐ)用這種(zhong)加密方(fang)式。
一級(jí)加密又(you)分爲多(duō)種形式(shì),最常見(jian)的一種(zhǒng)形式經(jīng)㊙️常🔞在芯(xīn)片手冊(cè)中叫做(zuo)“Protect”。加密後(hou)如果試(shì)圖讀出(chu)芯片中(zhōng)的🌈代碼(mǎ),則會讀(dú)出全0x00,或(huò)🌍者是全(quan)0xFF,甚至是(shì)随機數(shù)據,但是(shi)通過某(mou)些特殊(shu)的方法(fa),比💋如擦(cā)除或是(shì)解保護(hu),就可以(yǐ)将芯片(pian)重置爲(wei)默認狀(zhuang)🚶♀️态。
另外(wài)一種常(chang)見于ARM芯(xīn)片,我們(men)知道ARM芯(xin)片采用(yòng)統一的(de)🎯編程接(jie)口SWD接口(kǒu),某些ARM芯(xin)片會提(tí)供兩個(ge)AP(Access Port),通過關(guān)閉訪問(wèn)内🛀🏻部空(kōng)間的AP可(ke)以達到(dào)加密的(de)目的。而(er)如果想(xiǎng)解鎖,就(jiù)要訪問(wen)另一條(tiao)AP,這條AP隻(zhī)可以訪(fǎng)問👅一個(gè)寄存器(qì)☀️,通過寫(xiě)入該寄(ji)存器🐉特(tè)定的數(shu)據就可(ke)以将芯(xīn)片重🈲置(zhi)爲默認(rèn)狀🏃♀️态。
還(hái)有一種(zhǒng)加密方(fang)式和上(shang)面類似(sì),隻不過(guo)采用了(le)兩個編(biān)程接口(kou),而不是(shi)同一編(bian)程接口(kou)的兩條(tiáo)AP。
總之,一(yi)級加密(mi)就是讓(rang)你無法(fa)讀取芯(xin)片數據(ju),而又😘可(kě)以通過(guo)擦除再(zai)次升級(jí)固件。
二(er)級加密(mì)
如果你(ni)的産品(pǐn)需要升(shēng)級固件(jiàn),但是你(nǐ)又不想(xiǎng)别人也(ye)随♌意㊙️升(shēng)級你的(de)固件,可(kě)以使用(yòng)這種加(jiā)密方式(shì)。
二級加(jia)密與一(yī)級加密(mì)的不同(tong)之處在(zai)于,二級(jí)加密♻️在(zai)加密時(shí)🔞需要提(ti)供一段(duàn)密碼,該(gai)密碼會(hui)保存到(dao)芯片内(nèi)部,而🔆如(rú)果你想(xiǎng)🛀重置芯(xīn)片,則需(xu)要提供(gong)這段密(mì)碼。這就(jiu)防止了(le)沒有權(quan)限(不知(zhī)道密碼(mǎ))的一方(fāng)升級代(dai)碼。
二級(ji)加密爲(wei)密碼保(bǎo)護的加(jia)密,不過(guò)部分廠(chang)商的芯(xīn)片可能(neng)并沒有(you)提供這(zhè)種加密(mì)方案。
三(sān)級加密(mì)
如果你(ni)的産品(pin)要批量(liàng)生産了(le),也不用(yong)考慮升(sheng)級固🌈件(jiàn),可以使(shi)用這種(zhǒng)加密方(fang)式。
三級(ji)加密通(tōng)過向芯(xīn)片特定(ding)位置寫(xiě)入特定(ding)數據,或(huo)💞者🐇是直(zhi)接熔斷(duàn)熔絲達(dá)到加密(mì)目的,這(zhe)是個不(bú)可逆的(de)過🎯程,一(yī)🤩旦加密(mi)之😘後,芯(xīn)片就無(wú)法再擦(ca)除,讀取(qu)或者燒(shao)錄,甚至(zhi)仿真器(qì)也⛹🏻♀️無法(fa)再😘連接(jie)芯片。
三(san)級加密(mi)是一條(tiáo)不歸路(lù),一旦加(jia)密,芯片(pian)的固件(jiàn)就再🐆也(yě)無法⚽更(geng)改,因此(cǐ)需要慎(shen)重再慎(shèn)重。
這三(san)種加密(mì)方式對(duì)産品的(de)保護一(yī)級比一(yī)級嚴密(mì),在🚶♀️不同(tóng)的産品(pǐn)上靈活(huo)的使用(yòng)不同加(jia)密方式(shi)才可以(yǐ)保護好(hao)自己的(de)勞🏃動成(cheng)果而又(you)不被這(zhe)種保護(hu)所束縛(fu)。
加密方(fāng)式盡管(guan)多種多(duo)樣,但最(zuì)終都是(shi)對芯片(pian)進行一(yi)些特定(ding)的操作(zuò),以達到(dao)保護代(dài)碼的目(mù)的。緻遠(yuan)電子結(jié)合十餘(yú)年年的(de)燒錄器(qi)研發經(jing)驗,自主(zhǔ)獨立研(yan)🧑🏾🤝🧑🏼發的P800系(xì)列編程(chéng)器能根(gēn)🔱據不同(tong)的芯片(pian)👈靈活的(de)設置🚩其(qí)加密方(fāng)式,并且(qie)通過内(nèi)部嚴格(ge)的流程(cheng)控制,有(you)效的防(fáng)止芯片(pian)的誤加(jia)密,可爲(wèi)各大方(fang)案公司(sī)提供安(an)全、可靠(kao)的編程(chéng)解決方(fang)案。
聯(lián)系我們(men)
丨 站點(diǎn)地圖
丨(shù) 友情鏈(liàn)接
丨 工(gōng)作機會(huì)
聯系地(di)址:福州(zhou)市八一(yī)七中路(lù)茶亭國(guó)際 郵編(bian):350004 電話:0591- 83275886
Copyright © 2011-2012 All Right Reserved 京(jīng)ICP證000000号
·
·
·