[發(fā)明專利]一種ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711291392.1 | 申請(qǐng)日: | 2017-12-08 |
| 公開(kāi)(公告)號(hào): | CN108038356B | 公開(kāi)(公告)日: | 2020-12-25 |
| 發(fā)明(設(shè)計(jì))人: | 崔艷昌;王敏;梅張雄 | 申請(qǐng)(專利權(quán))人: | 北京聯(lián)盛德微電子有限責(zé)任公司 |
| 主分類號(hào): | G06F21/12 | 分類號(hào): | G06F21/12 |
| 代理公司: | 北京中譽(yù)至誠(chéng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11858 | 代理人: | 霍麗惠 |
| 地址: | 100142 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 rom 二級(jí) boot 用戶 軟件 保護(hù) 方法 | ||
1.一種ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,包括:
步驟1、ROM獲取安全級(jí)別,依據(jù)安全級(jí)別設(shè)置接口狀態(tài);
步驟2、ROM對(duì)二級(jí)BOOT進(jìn)行安全性校驗(yàn),校驗(yàn)通過(guò)后,ROM引導(dǎo)二級(jí)BOOT軟件啟動(dòng);
步驟3、二級(jí)BOOT校驗(yàn)用戶IMAGE頭信息,所述IMAGE頭信息包括IMAGE的長(zhǎng)度、校驗(yàn)值和魔術(shù)字;IMAGE頭信息校驗(yàn)通過(guò)后,利用IMAGE頭信息中的校驗(yàn)值對(duì)IMAGE內(nèi)容進(jìn)行校驗(yàn);
步驟4、IMAGE內(nèi)容校驗(yàn)通過(guò)后,二級(jí)BOOT跳轉(zhuǎn)到用戶IMAGE區(qū)執(zhí)行;
所述安全級(jí)別包括:
等級(jí)0:調(diào)試接口均放開(kāi);
等級(jí)1~N-1:某些調(diào)試接口放開(kāi),某些調(diào)試接口關(guān)閉,并且針對(duì)設(shè)置安全等級(jí)的信息分層處理;
等級(jí)N:所有調(diào)試接口均關(guān)閉,ROM程序僅能啟動(dòng)或者死循環(huán),不處理任何外部輸入信息;
式中,N≥2。
2.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,在步驟1之前,ROM需選擇功能模式,所述功能模式包括啟動(dòng)引導(dǎo)至用戶IMAGE和啟動(dòng)進(jìn)入ROM調(diào)試;
當(dāng)功能模式為啟動(dòng)引導(dǎo)至用戶IMAGE時(shí),進(jìn)行步驟1-4;
當(dāng)功能模式為啟動(dòng)進(jìn)入ROM調(diào)試時(shí),ROM獲取安全級(jí)別,依據(jù)安全級(jí)別設(shè)置接口狀態(tài),并進(jìn)入功能模塊;所述功能模塊包括升級(jí)功能、調(diào)試功能、CP/FT測(cè)試功能和RF測(cè)試功能。
3.如權(quán)利要求2所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,所述啟動(dòng)引導(dǎo)至用戶IMAGE對(duì)應(yīng)高電平,所述啟動(dòng)進(jìn)入ROM調(diào)試對(duì)應(yīng)低電平。
4.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,所述安全級(jí)別存儲(chǔ)于ROM軟件可訪問(wèn)的非易失的存儲(chǔ)器內(nèi)。
5.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,所述步驟2包括:
ROM校驗(yàn)二級(jí)BOOT頭信息,所述二級(jí)BOOT頭信息包括啟動(dòng)地址、長(zhǎng)度、校驗(yàn)值和魔術(shù)字;二級(jí)BOOT頭信息校驗(yàn)通過(guò)后,利用二級(jí)BOOT頭信息中的校驗(yàn)值對(duì)二級(jí)BOOT內(nèi)容進(jìn)行校驗(yàn);校驗(yàn)通過(guò)后,ROM引導(dǎo)二級(jí)BOOT軟件啟動(dòng)。
6.如權(quán)利要求5所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,二級(jí)BOOT頭信息中的校驗(yàn)值為累加和校驗(yàn)、CRC校驗(yàn)或HASH校驗(yàn)。
7.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,IMAGE頭信息中的校驗(yàn)值為累加和校驗(yàn)、CRC校驗(yàn)或HASH校驗(yàn)。
8.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,在步驟3中,若用戶IMAGE頭信息校驗(yàn)失敗,則二級(jí)BOOT進(jìn)入升級(jí)流程。
9.如權(quán)利要求1所述的ROM和二級(jí)BOOT對(duì)用戶軟件的保護(hù)方法,其特征在于,在步驟4中,IMAGE內(nèi)容校驗(yàn)通過(guò)后,需判斷用戶IMAGE是否壓縮或加密;
若用戶IMAGE是未加密也未壓縮的文件,則二級(jí)BOOT直接跳轉(zhuǎn)到用戶IMAGE區(qū)執(zhí)行;
若用戶IMAGE是加密文件,則二級(jí)BOOT對(duì)用戶IMAGE進(jìn)行解密操作,解密完成后,二級(jí)BOOT跳轉(zhuǎn)到用戶IMAGE區(qū)執(zhí)行;
若用戶IMAGE是壓縮文件,則二級(jí)BOOT對(duì)用戶IMAGE進(jìn)行解壓縮操作,解壓縮完成后,二級(jí)BOOT跳轉(zhuǎn)到用戶IMAGE區(qū)執(zhí)行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京聯(lián)盛德微電子有限責(zé)任公司,未經(jīng)北京聯(lián)盛德微電子有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711291392.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程





