產品在出廠后往往都會對芯片進行軟硬件加密,要想山寨產品需要破解芯片,然而對已加密的芯片進行解密,一般需要拆解芯片,分析其內部總線結構,破解周期長,費用昂貴。但很多時候代碼往往是在生產時泄漏的,本文將介紹如何在生產時防止代碼泄漏。
有很多企業在產品研發完成后,一般選擇代工廠進行批量生產,代碼的安全性尤為重要。為了避免工廠直接接觸代碼,一般會在編程器上建立加密工程,對燒錄文件進行加密保護,再將加密后的工程發給代工廠生產,杜絕了文件被直接泄漏的可能。
圖1 工程加密
傳統的燒錄方式為擦除—編程—校驗—加密,該方式可以保障芯片在燒錄完成后處于加密狀態,在一定程度上杜絕了代碼泄漏的可能性,但并非無懈可擊,只要一個小動作就可以輕易盜取芯片內部的代碼,例如,燒錄執行完擦除—燒寫后,在校驗的時候將板子(芯片)從編程器的連接中斷開,使燒錄沒有執行到加密階段,此時的芯片處于燒寫完成但未加密的狀態,隨便一個編程器就可以讀取其內部的代碼,從而導致代碼泄漏。
圖2 傳統燒錄方式
為了解決這個問題,P800isp編程器提供了靈活編輯的組合配置,組合中的操作可以任意增減、調整執行順序。為了避免生產中代碼泄漏,可以將組合順序調整為擦除—加密—編程—校驗,在編程之前先加密,這樣可以保證編程完成后,芯片一旦發生復位(或掉電),加密就會生效,禁止讀取內部代碼。當然,該方式也需要芯片本身的支持,有些芯片一旦執行加密,就會立即生效,如MicroChip的PIC系列芯片、ATMEL的ATSAM4C系列芯片等等,只能使用傳統的燒錄方式。
圖3 自定義安全加密方式
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:逆操作保證安全:先加密后燒錄
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
相關推薦
; PICPROG PIC單片機編程器 picprog是新一代微型高速高穩定PIC專業燒寫器,軟件采用較新的PIC燒寫算法,保證了燒寫的高速度,高穩定,同時能第一時間支持PIC最新
發表于 10-19 15:42
求助PC9XX編程器原理圖,就是直接用COM口經電平轉換電路給P89LPC901編程(ICP方式,不是ISP方式,因為P89LPC901不支
發表于 07-18 07:44
STM32F103RBT6.出廠默認配置為F1系列.STM32-64腳編程器,STM32燒寫器,STM32編程器配件含:燒寫器一塊,MNUS
發表于 01-23 17:16
具有獨特批量在板編程功能的在線編程器P800isp?! ∈昴ヒ粍Α ?b class='flag-5'>P800系列編程器作為ZLG致遠電子迄今為止的巔峰之作,吸收了前后三代
發表于 08-22 10:42
具有獨特批量在板編程功能的在線編程器P800isp。 十年磨一劍 P800系列編程器作為ZLG致遠電子迄今為止的巔峰之作,吸收了前后三代
發表于 09-06 10:47
51 AVR 編程器ISP ASP USBASP下載器的驅動下載和程序下載下載器的介紹驅動的下載1.win10驅動的下載其他系統驅動的安裝接線介紹程序的下載故障排查總結下載
發表于 11-23 08:21
描述屏蔽ISP編程器組件1 個 ZIP 28 松樹1x socalo 8pines2x 22pF 12061x 104 12065x 1k 12061x 10k 12065x LED 12061x 10uF 25v1x 2x3 松樹 hembra1x 40 松樹馬赫
發表于 07-15 06:25
本應用說明描述了Atmel AT89ISP電纜接口;該系統內編程器電纜與Atmel的AT89S微控制器串行通信,并在電路中對其重新編程,而無
發表于 09-22 06:51
ZLG致遠電子深入編程行業十余年,已經逐漸成長為國內編程器領導品牌。這一次,我們主動尋求改變,深度創新,以客戶需求為向導,打造出P800編程器平臺,并推出一系列易用、可靠的
發表于 07-19 18:38
?3353次閱讀
例如P82-B12345型號,P代表P系列,例如P800系列,P500系列都屬于P系列,如果適配
發表于 06-29 10:01
?1700次閱讀
本文開始介紹了編程器概念和編程器寫存儲器方法,其次介紹了編程器的使用方法與USB口24系列
發表于 04-09 09:16
?7w次閱讀
自制最便宜的AVR ISP編程器,AVR ISP programmer
關鍵字:編程器,AVR編程器,
發表于 09-20 18:56
?1414次閱讀
在Keil集成開發環境中完成了工程建立、源程序輸入、源程序編譯等工作后,得到了.HEX目標文件。單片機ISP編程器就是用來把這個hex文件燒寫到單片機里去的工具,這樣我們的程序才會被執行。
發表于 09-26 11:36
?9526次閱讀
笙泉科技8051 ISP 編程器(小尤魚下載器)及ISP U2編程器上位機(WIN8支持)
發表于 05-10 15:57
?13次下載
電子發燒友網站提供《使用USART ISP對LPC800進行編程.pdf》資料免費下載
發表于 08-17 10:11
?1次下載
評論