[發明專利]一種微控制器目標代碼保護方法及系統在審
| 申請號: | 201710414060.1 | 申請日: | 2017-06-05 |
| 公開(公告)號: | CN107181593A | 公開(公告)日: | 2017-09-19 |
| 發明(設計)人: | 張松波;周玉潔;譚永偉 | 申請(專利權)人: | 上海愛信諾航芯電子科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;G06F21/12 |
| 代理公司: | 上海漢聲知識產權代理有限公司31236 | 代理人: | 胡晶 |
| 地址: | 200241 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制器 目標 代碼 保護 方法 系統 | ||
1.一種微控制器目標代碼保護方法,其特征在于,其中的微控制器內的存儲空間分為安全密鑰存儲區、目標代碼密文存儲區和客戶代碼存儲區,所述的目標代碼保護方法的具體步驟為:
S1.寫入安全密鑰:IP供應商將安全密鑰寫入微控制器內部的安全密鑰存儲區;
S2.加密目標代碼:IP供應商對需要保護的目標代碼使用安全密鑰進行加密,并將生成目標代碼密文提供給客戶;
S3.寫入目標代碼密文:將目標代碼密文寫入目標代碼密文存儲區;
S4.解密目標代碼:微控制器內部的解密模塊對目標代碼密文進行解密,再將解密后的目標代碼存入指令寄存器;
S5.寫入客戶代碼:客戶將客戶代碼寫入微控制器中的客戶代碼存儲區。
2.根據權利要求1所述的一種微控制器目標代碼保護方法,其特征在于,所述的目標代碼保護方法還包括:
S6.更新目標代碼:在需要更新目標代碼時,IP供應商使用安全密鑰對更新后的目標代碼進行加密,將生成的目標代碼密文提供給客戶,由客戶將目標代碼密文寫入目標代碼密文存儲區,以更新微控制器中的目標代碼。
3.根據權利要求1或2所述的一種微控制器目標代碼保護方法,其特征在于,在步驟S4中,當微控制器的程序計數器需要讀取目標代碼時,由解密模塊執行以下步驟:
S4-1.根據取指地址從目標代碼密文存儲區中讀取目標代碼密文;
S4-2.從安全密鑰存儲區中提取IP供應商寫入的安全密鑰;
S4-3.使用安全密鑰對目標代碼密文進行解密,形成目標代碼明文;
S4-4.將目標代碼明文存入指令寄存器。
4.根據權利要求1所述的一種微控制器目標代碼保護方法,其特征在于,在所述步驟S3中,目標代碼密文由IP供應商或客戶或微控制器的生產商寫入。
5.根據權利要求1所述的一種微控制器目標代碼保護方法,其特征在于,對所述目標代碼采用公開密鑰算法進行加密或解密,所述的加密或解密的具體過程為:
a.將密鑰進行密鑰變換,并進行循環迭代,分別得到子密鑰;
b.對目標代碼進行分組后進行初始變換,得到目標代碼初始數據;
c.在子密鑰的控制下,對目標代碼初始數據進行循環迭代,依次得到多個目標代碼數據;
d.分別對目標代碼數據進行逆變換,形成目標代碼密文或目標代碼明文。
6.根據權利要求5所述的一種微控制器目標代碼保護方法,其特征在于,所述的公開密鑰算法為DES或AES。
7.一種微控制器目標代碼保護系統,其特征在于,所述的微控制器包括存儲模塊、指令寄存器、程序計數器和解密模塊,
存儲模塊內的存儲空間分為安全密鑰存儲區、目標代碼密文存儲區、客戶代碼存儲區,其中,
所述的安全密鑰存儲區用于存儲對目標代碼進行加密和解密的安全密鑰;
所述的目標代碼密文存儲區用于存儲目標代碼密文,所述的目標代碼密文由安全密鑰對目標代碼進行加密后生成;
所述的客戶代碼存儲區用于存儲客戶二次開發的客戶代碼;
所述的解密模塊分別連接存儲模塊、指令寄存器和程序計數器,用于接受程序計數器的指令從目標代碼密文存儲區中讀取目標代碼密文,并使用從安全密鑰存儲區中讀取的安全密鑰對目標代碼密文進行解密,再將解密后的目標代碼明文存入指令寄存器中。
8.根據權利要求7所述的一種微控制器目標代碼保護系統,其特征在于,所述的安全密鑰由IP供應商寫入。
9.根據權利要求7所述的一種微控制器目標代碼保護系統,其特征在于,所述的目標代碼密文由IP供應商或客戶或微控制器的生產商寫入。
10.根據權利要求7所述的一種微控制器目標代碼保護系統,其特征在于,對所述目標代碼采用公開密鑰算法進行加密或解密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛信諾航芯電子科技有限公司,未經上海愛信諾航芯電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710414060.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新式齒式駐車制動器
- 下一篇:一種半自動堆高車用剎車





