[發(fā)明專利]一種防破解芯片的設(shè)計(jì)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請?zhí)枺?/td> | 202011125662.3 | 申請日: | 2020-10-20 |
| 公開(公告)號: | CN112231728A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 呂相容;趙晴 | 申請(專利權(quán))人: | 深圳市泰祺科技有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/71 |
| 代理公司: | 深圳市科冠知識產(chǎn)權(quán)代理有限公司 44355 | 代理人: | 孔麗霞 |
| 地址: | 518000 廣東省深圳市坪山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 破解 芯片 設(shè)計(jì) 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種防破解芯片的設(shè)計(jì)方法,其特征在于,所述方法包括:
在芯片的第一控制部分設(shè)置第一可加密單元;
對所述第一可加密單元設(shè)置加密字節(jié)進(jìn)行第一層加密;
設(shè)置程序分散加載單元;
在所述第一可加密單元被破解后,控制所述程序分散加載單元對芯片目標(biāo)文件進(jìn)行若干次分散加載及亂碼加載,進(jìn)行第二層加密;
在芯片的第二控制部分設(shè)置第二可加密單元;
控制所述第二可加密單元與所述第一可加密單元通信,進(jìn)行第三層加密;
若所述第二可加密單元與所述第一可加密單元間無法完成加密握手,則系統(tǒng)失效。
2.根據(jù)權(quán)利要求1所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,所述依據(jù)對第一可加密單元設(shè)置加密字節(jié)進(jìn)行第一層加密包括:
對所述第一可加密單元的片內(nèi)FLASH地址進(jìn)行特定設(shè)置;
在加密設(shè)置并重啟后,控制防破解芯片的調(diào)試接口轉(zhuǎn)成無效狀態(tài),并控制防破解芯片的ISP功能只提供ID及全片擦除功能;
當(dāng)且僅當(dāng)芯片進(jìn)行全片擦除功能后,方可正常寫入程序。
3.根據(jù)權(quán)利要求1所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,所述控制所述程序分散加載單元對芯片目標(biāo)文件進(jìn)行若干次分散加載及亂碼加載,進(jìn)行第二層加密包括:
以分散加載方式劃分存儲(chǔ)器;
提取系統(tǒng)核心程序,并以芯片主控序列號為密鑰,將所述系統(tǒng)核心程序加密后復(fù)制到所述程序分散加載單元所指定的加載域上;
進(jìn)行程序運(yùn)行預(yù)處理;
依據(jù)程序運(yùn)行預(yù)處理流程,提取所述芯片主控序列號;
以所述芯片主控序列號為密鑰解密,并將解密后的結(jié)果復(fù)制到所述程序分散加載單元所指定的運(yùn)行域上。
4.根據(jù)權(quán)利要求1所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,所述控制所述第二可加密單元與所述第一可加密單元通信,進(jìn)行第三層加密包括:
所述第一可加密單元將預(yù)設(shè)密鑰通過AES加密算法發(fā)送給所述第二可加密單元;
所述第二可加密單元接收所述預(yù)設(shè)密鑰通過AES解密算法對所述密鑰進(jìn)行解密處理;
若解密成功,則所述第二可加密單元與所述第一可加密單元間完成加密握手。
5.根據(jù)權(quán)利要求3所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,所述加載域?yàn)镽OM存儲(chǔ)區(qū)、EEPROM存儲(chǔ)區(qū)或FLASH存儲(chǔ)區(qū),所述運(yùn)行域?yàn)镽AM存儲(chǔ)區(qū)。
6.根據(jù)權(quán)利要求4所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,當(dāng)系統(tǒng)復(fù)位或重啟后,RAM中的二進(jìn)制代碼和數(shù)據(jù)由于RAM自身的掉電易失性消失。
7.一種裝置,包括權(quán)利要求1-6任一項(xiàng)所述的一種防破解芯片的設(shè)計(jì)方法,其特征在于,包括:
第一設(shè)置單元,用于在芯片的第一控制部分設(shè)置第一可加密單元
第一可加密單元,用于設(shè)置加密字節(jié)進(jìn)行第一層加密;
第二設(shè)置單元,用于在芯片的第二控制部分設(shè)置第二可加密單元;
程序分散加載單元,用于在所述第一可加密單元被破解后,對芯片目標(biāo)文件進(jìn)行若干次分散加載及亂碼加載,進(jìn)行第二層加密;
第二可加密單元,用于與所述第一可加密單元通信;
控制單元,若所述第二可加密單元與所述第一可加密單元間無法完成加密握手,用于控制系統(tǒng)處于失效狀態(tài)。
8.一種防破解芯片的設(shè)計(jì)設(shè)備,其特征在于,包括:至少一個(gè)處理器、至少一個(gè)存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中的計(jì)算機(jī)程序指令,當(dāng)所述計(jì)算機(jī)程序指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6中任一項(xiàng)所述的方法。
9.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序指令,其特征在于,當(dāng)所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6中任一項(xiàng)所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市泰祺科技有限公司,未經(jīng)深圳市泰祺科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011125662.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 針織設(shè)計(jì)裝置和設(shè)計(jì)方法、設(shè)計(jì)程序
- 燈具(設(shè)計(jì)1?設(shè)計(jì)3)
- 頭燈(設(shè)計(jì)1?設(shè)計(jì)2?設(shè)計(jì)3)
- LED透鏡(設(shè)計(jì)1、設(shè)計(jì)2、設(shè)計(jì)3)
- 設(shè)計(jì)用圖形設(shè)計(jì)桌
- 手機(jī)殼(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 機(jī)床鉆夾頭(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 吹風(fēng)機(jī)支架(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 設(shè)計(jì)桌(平面設(shè)計(jì))
- 設(shè)計(jì)臺(tái)(雕塑設(shè)計(jì)用)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





