[發明專利]預加載固件下載寫入方法及裝置有效
| 申請號: | 201710326536.6 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107273150B | 公開(公告)日: | 2020-10-02 |
| 發明(設計)人: | 何躍平;幸浩平 | 申請(專利權)人: | 深圳市金百銳通信科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F21/12;G06F21/31;G06F21/51 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加載 下載 寫入 方法 裝置 | ||
1.一種預加載固件下載寫入方法,其特征在于,包括:
讀取第一預加載固件,并在所述第一預加載固件的數據頭部添加文件格式數據,得到第二預加載固件;其中,所述文件格式數據用于固件加載;
讀取移動終端的工作密鑰,根據所述工作密鑰對所述第二預加載固件進行加密運算,并將所述加密運算得出的第一安全簽名寫入所述第二預加載固件的數據尾部,得到第三預加載固件;
接收用戶輸入的用戶授權信息,并將所述用戶授權信息發送至所述移動終端,以使所述移動終端將接收到的所述用戶授權信息與預設授權信息進行匹配,并在所述用戶授權信息與所述預設授權信息相同時,返回授權成功信息;
若接收到所述移動終端返回的所述授權成功信息,通過固件下載工具發送第三預加載固件至所述移動終端中處理器芯片的內存模塊,以使得所述移動終端在所述第三預加載固件,提取出不含所述第一安全簽名的第四預加載固件,利用所述工作密鑰,對所述第四預加載固件進行所述加密運算,并在加密運算得出的第二安全簽名與所述第一安全簽名相同時,將所述第四預加載固件寫入所述處理器芯片的閃存模塊。
2.一種預加載固件下載寫入方法,其特征在于,包括:
接收電腦端發送的用戶授權信息,并與預設授權信息進行匹配;若匹配結果為所述用戶授權信息與所述預設授權信息相同,發送授權成功信息至所述電腦端,以使得所述電腦端根據所述授權成功信息,通過固件下載工具發送第三預加載固件至移動終端中處理器芯片的內存模塊;所述電腦端讀取第一預加載固件,并在所述第一預加載固件數據頭部添加文件格式數據,得到第二預加載固件;根據所述移動終端的工作密鑰對所述第二預加載固件進行加密運算,并將所述加密運算得出的第一安全簽名寫入所述第二預加載固件的數據尾部,得到第三預加載固件;其中,所述文件格式數據用于固件加載;
在所述第三預加載固件中,提取出不含所述第一安全簽名的第四預加載固件;利用所述工作密鑰,對第四預加載固件進行所述加密運算,得出第二安全簽名;
將所述第二安全簽名與所述第一安全簽名進行對比;
若對比結果為所述第二安全簽名與所述第一安全簽名相同,將所述第四預加載固件寫入所述處理器芯片的閃存模塊。
3.如權利要求2所述的預加載固件下載寫入方法,其特征在于,所述將所述第二安全簽名與所述第一安全簽名進行對比,還包括:
若對比結果為所述第二安全簽名與所述第一安全簽名不相同,判定所述第二預加載固件被修改,釋放所述內存模塊中的所有數據,并輸出固件修改警告。
4.如權利要求1或2所述的預加載固件下載寫入方法,其特征在于,所述加密運算,包括:
對預加載固件進行哈希算法運算,得出固件哈希值;
利用所述工作密鑰對所述固件哈希值進行加密,得到安全簽名。
5.如權利要求4所述的預加載固件下載寫入方法,其特征在于,所述利用所述工作密鑰對所述固件哈希值進行加密,得到安全簽名,包括:
利用所述工作密鑰對所述固件哈希值進行3DES加密,得到安全簽名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市金百銳通信科技有限公司,未經深圳市金百銳通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710326536.6/1.html,轉載請聲明來源鉆瓜專利網。





