新聞中心

        EEPW首頁 > 網絡與存儲 > 設計應用 > 如何在生產時防止代碼泄漏

        如何在生產時防止代碼泄漏

        作者:ZLG致遠電子 時間:2018-01-05 來源:電子產品世界 收藏

          產品在出廠后往往都會對芯片進行軟硬件加密,要想山寨產品需要破解芯片,然而對已加密的芯片進行解密,一般需要拆解芯片,分析其內部總線結構,破解周期長,費用昂貴。但很多時候往往是在生產時泄漏的,本文將介紹如何在生產時防止泄漏。

        本文引用地址:http://www.104case.com/article/201801/374034.htm

          有很多企業在產品研發完成后,一般選擇代工廠進行批量生產,的安全性尤為重要。為了避免工廠直接接觸代碼,一般會在上建立加密工程,對燒錄文件進行加密保護,再將加密后的工程發給代工廠生產,杜絕了文件被直接泄漏的可能。

            

          圖1 工程加密

          傳統的燒錄方式為擦除—編程—校驗—加密,該方式可以保障芯片在燒錄完成后處于加密狀態,在一定程度上杜絕了代碼泄漏的可能性,但并非無懈可擊,只要一個小動作就可以輕易盜取芯片內部的代碼,例如,燒錄執行完擦除—燒寫后,在校驗的時候將板子(芯片)從的連接中斷開,使燒錄沒有執行到加密階段,此時的芯片處于燒寫完成但未加密的狀態,隨便一個就可以讀取其內部的代碼,從而導致代碼泄漏。

            

          圖2 傳統燒錄方式

          為了解決這個問題,P800isp編程器提供了靈活編輯的組合配置,組合中的操作可以任意增減、調整執行順序。為了避免生產中代碼泄漏,可以將組合順序調整為擦除—加密—編程—校驗,在編程之前先加密,這樣可以保證編程完成后,芯片一旦發生復位(或掉電),加密就會生效,禁止讀取內部代碼。當然,該方式也需要芯片本身的支持,有些芯片一旦執行加密,就會立即生效,如MicroChip的PIC系列芯片、ATMEL的ATSAM4C系列芯片等等,只能使用傳統的燒錄方式。

            

          圖3 自定義安全加密方式



        關鍵詞: 代碼 編程器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁安市| 崇仁县| 定陶县| 永寿县| 绥棱县| 大兴区| 成武县| 安多县| 余干县| 云林县| 宁海县| 柳林县| 汶川县| 商丘市| 星子县| 蕉岭县| 聂拉木县| 集贤县| 武陟县| 平顶山市| 界首市| 祁东县| 梅州市| 肇源县| 攀枝花市| 岳池县| 济阳县| 高安市| 平谷区| 信宜市| 镇赉县| 和平区| 济阳县| 利川市| 桑日县| 石阡县| 加查县| 北海市| 安岳县| 怀化市| 化德县|