[發明專利]芯片與固件的綁定方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201811516241.6 | 申請日: | 2018-12-12 |
| 公開(公告)號: | CN109657504B | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 楊志佳;馮元元;冷志源 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F21/73 | 分類號: | G06F21/73 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 馮筠 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 芯片 綁定 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及芯片與固件的綁定方法、裝置、計算機設備及存儲介質,該方法包括運行需要運行的固件;從嵌入在微控制器芯片內的一次性可編程存儲器內獲取芯片ID號;判斷需要運行的固件是否是首次運行的固件;若是,則將所述芯片ID號作為固件ID號寫入非易失閃存芯片內;驅動所述固件保持正常運行狀態運行;若否,則從非易失閃存芯片內獲取固件ID號;判斷固件ID號與芯片ID號是否一致;若是,則返回所述驅動所述固件保持正常運行狀態運行;若否,則異常掛死固件。本發明實現防止不法人員暴力拆解固態硬盤上的非易失閃存芯片獲得固件文件之后復制出完全相同的硬件,以提高固態硬盤的安全性能。
技術領域
本發明涉及固態硬盤,更具體地說是指芯片與固件的綁定方法、裝置、計算機設備及存儲介質。
背景技術
如圖1所示,目前的固態硬盤控制器加載運行固件的流程為:首先將嵌入在微控制器內部且用于芯片正常工作的代碼BootRom配置在Nor存儲器的加載模式,芯片上電,BootRom運行;BootRom從非易失閃存芯片中加載多核加載工程至微控制器的用于運行指令的存儲區域中,微控制器的運行指針再跳轉至存儲區域的零地址,多核加載工程運行;多核加載工程再從非易失閃存芯片中加載固件至微控制器的存儲區域中,微控制器的運行指針再跳轉至固件的存儲區域的零地址,固件運行。
上述方法有以下弊端:固件可在任何同款控制器芯片上運行,一旦不法人員暴力拆解固態硬盤上的NorFlash獲得固件文件之后,該固件依然可以使用在別的固態硬盤上,不法分子可復制出完全相同的硬件,造成安全性能較低。
因此,有必要設計一種新的方法,實現防止不法人員暴力拆解固態硬盤上的非易失閃存芯片獲得固件文件之后復制出完全相同的硬件,以提高固態硬盤的安全性能。
發明內容
本發明的目的在于克服現有技術的缺陷,提供芯片與固件的綁定方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:芯片與固件的綁定方法,包括:
運行需要運行的固件;
從嵌入在微控制器芯片內的一次性可編程存儲器內獲取芯片ID號;
判斷需要運行的固件是否是首次運行的固件;
若是,則將所述芯片ID號作為固件ID號寫入非易失閃存芯片內;
驅動所述固件保持正常運行狀態運行;
若否,則從非易失閃存芯片內獲取固件ID號;
判斷所述固件ID號與所述芯片ID號是否一致;
若是,則返回所述驅動所述固件保持正常運行狀態運行;
若否,則異常掛死固件。
其進一步技術方案為:所述從嵌入在微控制器芯片內的一次性可編程存儲器內獲取芯片ID號之前,包括:
獲取芯片ID號;
向嵌入在微控制器芯片內的一次性可編程存儲器內寫入芯片ID號。
其進一步技術方案為:所述獲取芯片ID號,包括:
將嵌入在微控制器內部且用于芯片正常工作的代碼配置在串口下載模式;
對芯片進行上電,并運行所述代碼;
獲取固態硬盤量產工具的二進制文件,并存儲至微控制器的存儲區域中;
將微控制器的運行指針跳轉至存儲區域的零地址;
運行所述固態硬盤量產工具,由固態硬盤量產工具根據數據庫自增長序列生成ID號,以得到芯片ID號。
其進一步技術方案為:所述運行需要運行的固件,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811516241.6/2.html,轉載請聲明來源鉆瓜專利網。





