by网站进入㊙️渠道🌈福州江閩儀器技術有限公司
産品搜索:

技(jì)術交流

拒絕破(po)解,b㊙️y网站进入渠道🌈從共享單車(che)談如何防止代(dai)碼失竊

 

看到那(nà)些被刮去号碼(ma)牌,據爲己有的(de)共享單車,作爲(wèi)🌏工🐉程🎯師的😍我,不(bu)禁想到自己加(jiā)班開發的代碼(ma)可能會被别人(rén)分分鍾讀出來(lai)破解,頗有些擔(dan)心,眼前這些就(jiu)⭐是實實在在的(de)前“車”之鑒。 



面對(dui)日益重要知識(shi)産權保護,大部(bù)分芯片廠商爲(wei)❤️芯片設計完善(shan)了安全的代碼(mǎ)保護方案——芯片(piàn)加密。各個廠商(shāng)的加密手段不(bú)同,主要分爲幾(ji)類:

  • 一級加密(可(kě)擦除);

  • 二級加密(mi)(密碼加密);

  • 三級(ji)加密(加“死密”)。


不(bu)同的芯片可能(néng)提供了一種或(huò)多種級别的加(jia)密方式,根據不(bú)同的需求靈活(huó)使用加密方案(an)才可以💃做到遊(yóu)刃有餘。


一級加(jia)密


如果你的産(chan)品可能需要升(sheng)級固件,建議使(shi)用這種加密方(fang)式。


一級加密又(you)分爲多種形式(shì),最常見的一種(zhong)形式經常在🥵芯(xīn)片手冊中叫做(zuo)“Protect”。加密後如果試(shì)圖讀出芯片🚩中(zhong)的代碼💯,則會讀(dú)出全0x00,或者是全(quán)0xFF,甚至是随機數(shu)據,但是通過某(mou)些特殊的方法(fa),比如擦除或是(shì)解保護,就可以(yǐ)将芯片重置爲(wèi)默認狀态。


另外(wai)一種常見于ARM芯(xīn)片,我們知道ARM芯(xin)片采用統一的(de)編🍉程接口SWD接口(kou),某些ARM芯片會提(tí)供兩個AP(Access Port),通過關(guan)閉訪問内部空(kong)間的AP可以達到(dào)加密的目的。而(ér)如果想解鎖,就(jiù)要訪問另一條(tiao)AP,這條AP隻可❄️以訪(fang)問一個寄存器(qì),通過寫入該寄(ji)存器特定的數(shù)💛據就可以将芯(xīn)片重💛置爲默認(rèn)狀💛态。


還有一種(zhǒng)加密方式和上(shang)面類似,隻不過(guò)采用了兩個編(biān)🐕程接口,而不是(shi)同一編程接口(kou)的兩條AP。


總之,一(yī)級加密就是讓(rang)你無法讀取芯(xīn)片數據,而又可(kě)以通過擦除再(zài)次升級固件。

 


二(èr)級加密


如果你(ni)的産品需要升(shēng)級固件,但是你(ni)又不想别人也(yě)随意升級🔞你的(de)固件,可以使用(yong)這種加密方式(shì)。


二級加密與一(yi)級加密的不同(tong)之處在于,二級(ji)加密在加密時(shi)需要提供一段(duan)密碼,該密碼會(huì)保存到芯🐇片内(nèi)🔴部,而如果你想(xiang)重置芯片,則需(xū)要提供這段密(mì)碼。這就防止了(le)沒有權限(不知(zhi)道密碼)的一方(fang)升級代碼。

二級(jí)加密爲密碼保(bǎo)護的加密,不過(guò)部分廠商的芯(xīn)片可能并沒有(you)提供這種加密(mi)方案。

 


三級加密(mi)


如果你的産品(pin)要批量生産了(le),也不用考慮升(shēng)級固件,可以使(shi)用這種加密方(fang)式。


三級加密通(tong)過向芯片特定(dìng)位置寫入特定(ding)數據,或者是直(zhí)接熔斷熔絲達(da)到加密目的,這(zhe)是個不可逆的(de)過程,一🚶旦加💋密(mi)之🈲後,芯片就無(wú)法再擦除,讀取(qu)或者燒錄,甚至(zhi)仿真器也無法(fǎ)再連接芯片。


三(sān)級加密是一條(tiáo)不歸路,一旦加(jia)密,芯片的固件(jiàn)就再也無法更(gèng)改,因此需要慎(shèn)重再慎重。

 


這三(sān)種加密方式對(duì)産品的保護一(yī)級比一級嚴密(mi),在不同的産品(pin)上靈活的使用(yòng)不同加密方式(shi)才可以保護好(hǎo)自己🤞的勞動成(chéng)果而又不被這(zhe)種保護所束縛(fù)。

加密方式盡管(guǎn)多種多樣,但最(zuì)終都是對芯片(piàn)進行一些特定(dìng)的操作,以達到(dào)保護代碼的目(mu)的。緻遠電子結(jie)合十餘年年的(de)燒錄器研發經(jīng)驗,自主獨立研(yan)發的P800系列編程(chéng)😄器能根據不同(tong)👈的芯片靈活的(de)設置其加密方(fāng)♉式,并且通過内(nèi)部嚴格的流程(cheng)🤩控制,有效的防(fang)止芯片💚的誤加(jia)密,可爲各大方(fāng)案公司提供安(an)❗全、可靠的編🔴程(cheng)解決方案。

总 公 司急 速 版WAP 站H5 版无线端AI 智能3G 站4G 站5G 站6G 站
 
·