[發明專利]一種保證EFUSE秘鑰穩定性的方法及其系統有效
| 申請號: | 201910317759.5 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110096909B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 楊志佳;馮元元;周強 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F21/78 | 分類號: | G06F21/78;G06F21/57;G06F21/60;G06F11/10;H04L9/08 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 馮筠 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 保證 efuse 穩定性 方法 及其 系統 | ||
1.一種保證EFUSE秘鑰穩定性的方法,其特征在于,包括以下步驟:
S1,芯片上電,Bootrom運行;
S2,讀取EFUSE中的秘鑰信息,獲取出廠前設置的秘鑰key;
S3,從Flash中讀取Bootloader固件,Bootloader固件包括頭文件和密文的bootloader文件;
S4,使用秘鑰key對密文的bootloader文件進行解密,生成明文的bootloader文件;
S5,對明文的bootloader文件做CRC校驗;
S6,判斷校驗是否通過;若是,進入S10;若否,則進入S7;
S7, 解析明文的bootloader文件中header存放的256bit隨機數X和256bit校驗數據Y,并對X和Y做異或計算得到Z值;
S8,比較Z值和Key的值,記錄EFUSE出錯的比特位,將出錯的比特位信息寫到EFUSE的冗余信息中;
S9,芯片復位,控制器重新運行BootRom,返回S1;
S10,Bootloader正常運行;
其中,固態硬盤控制器在出廠前,需要在header中注入與秘鑰相關的256bit隨機數X和256bit校驗數據Y,其中校驗數據Y=key⊕X,⊕為異或符;一旦EFUSE中的key出錯,正確的Z值可通過以下方式計算得出:Z值=X⊕Y,比較Z值和key的值不同的地方,便可判斷出EFUSE秘鑰的具體出錯位置,將出錯信息寫入EFUSE的冗余信息中,控制器再去讀取EFUSE時,硬件便會根據冗余位中的糾錯信息對EFUSE讀取的值做糾正;
其中,SSD控制器出廠前設置流程如下:
1、打包工具隨機生成256bit的隨機數,作為秘鑰key;2、打包工具再隨機生成256bit的隨機數X,用于秘鑰key的糾錯處理;3、通過Y=key⊕X異或公式計算出256bit的校驗數據Y;4、將秘鑰Key寫到SSD控制器芯片的EFUSE中;5、打包工具打包Bootloader,對Bootloader做CRC計算,將生成的CRC值、隨機數X和校驗數據Y值寫到Bootloader固件的header中;6、將Bootloader固件寫到Flash中。
2.根據權利要求1所述的一種保證EFUSE秘鑰穩定性的方法,其特征在于,所述秘鑰key為打包工具隨機生成256bit的隨機數。
3.根據權利要求2所述的一種保證EFUSE秘鑰穩定性的方法,其特征在于,所述Bootloader固件采用打包工具再隨機生成256bit的隨機數X,用于秘鑰key的糾錯處理,由Y=key⊕X異或公式計算出256bit的校驗數據Y,將秘鑰Key寫到SSD控制器芯片的EFUSE中,打包工具打包bootloader,對bootloader做CRC計算,并將生成的CRC值、隨機數X和校驗數據Y值寫到bootloader固件的header中。
4.根據權利要求1所述的一種保證EFUSE秘鑰穩定性的方法,其特征在于,所述S7包括:
S71,解析明文的bootloader文件中header存放的256bit隨機數X和256bit校驗數據Y;
S72,對X和Y做異或計算得到Z值。
5.根據權利要求4所述的一種保證EFUSE秘鑰穩定性的方法,其特征在于,所述Z值=X⊕Y,⊕為異或符。
6.根據權利要求1所述的一種保證EFUSE秘鑰穩定性的方法,其特征在于,所述S8包括:
S81,比較Z值和Key的值,記錄EFUSE出錯的比特位;
S82,將出錯的比特位信息寫到EFUSE的冗余信息中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910317759.5/1.html,轉載請聲明來源鉆瓜專利網。





