[發明專利]一種嵌入式設備固件離線校驗方法及系統在審
| 申請號: | 202010153579.0 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111382419A | 公開(公告)日: | 2020-07-07 |
| 發明(設計)人: | 張瑜 | 申請(專利權)人: | 杭州涂鴉信息技術有限公司 |
| 主分類號: | G06F21/44 | 分類號: | G06F21/44;G06F21/45;G06F21/64;G06F21/60 |
| 代理公司: | 北京崇智專利代理事務所(普通合伙) 11605 | 代理人: | 任小燕 |
| 地址: | 310013 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 離線 校驗 方法 系統 | ||
本申請公開了一種嵌入式設備固件離線校驗方法,包括:固件制作工具制作固件,并生成固件摘要;所述固件制作工具發送所述摘要至服務器;所述服務器生成公鑰及私鑰;所述服務器對所述固件摘要進行簽名;所述服務器發送所述簽名及所述公鑰;所述固件制作工具寫入所述固件、所述簽名及所述公鑰至設備;所述固件制作工具發送所述固件摘要至所述設備;所述設備通過所述公鑰、所述公鑰及數字簽名算法生成待比對固件摘要;當所述待比對固件摘要與所述固件摘要一致時,啟動所述設備。與現有技術相比,本申請具有如下有益效果:在不具有安全功能的設備上實現固件的認證啟動在施工環節需要在局域網環境下進行,需要解決對固件進行離線認證。
技術領域
本申請涉及物聯網領域,具體而言,涉及一種嵌入式設備固件離線校驗方法。
背景技術
隨著物聯網環境的發展,越來越多的嵌入式設備開始用于智能家居行業,由于在嵌入式行業比較看重開發成本,大多數的設備使用的是普通的外掛flash,隨之而來的導致的就是容易出現固件的注入導致出現設備被攻破。
目前比較常見的作法是使用比較高級的處理器自身所附帶的安全功能來實現固件的安全啟動,但此方案在比較老的芯片平臺并不能良好的實現。
發明內容
本申請的主要目的在于提供一種嵌入式設備固件離線校驗方法,包括:
固件制作工具制作固件,并生成固件摘要;
所述固件制作工具發送所述摘要至服務器;
所述服務器生成公鑰及私鑰;
所述服務器對所述固件摘要進行簽名;
所述服務器發送所述簽名及所述公鑰;
所述固件制作工具寫入所述固件、所述簽名及所述公鑰至設備;
所述固件制作工具發送所述固件摘要至所述設備;
所述設備通過所述公鑰、所述公鑰及數字簽名算法生成待比對固件摘要;
當所述待比對固件摘要與所述固件摘要一致時,啟動所述設備。
可選地,所述數字簽名算法為ECDSA算法。
可選地,所述固件制作工具生成所述固件摘要為:所述固件制作工具通過哈希算法生成所述固件摘要。
可選地,所述固件制作工具發送所述固件摘要至所述設備為:所述固件制作工具通過哈希算法發送所述固件摘要至所述設備
可選地,嵌入式設備固件離線校驗方法還包括:
對比所述待比對固件摘要與所述固件摘要。
可選地,嵌入式設備固件離線校驗方法還包括:
所述設備讀取所述簽名;及
所述設備讀取所述公鑰。
根據本申請的另一個方面,還提供了一種嵌入式設備固件離線校驗系統,包括:
固件制作模塊,用于固件制作工具制作固件,并生成固件摘要;
發送模塊,用于所述固件制作工具發送所述摘要至服務器;
第一生成模塊,用于所述服務器生成公鑰及私鑰;
簽名模塊,用于所述服務器對所述固件摘要進行簽名;
第一發送模塊,用于所述服務器發送所述簽名及所述公鑰;
寫入模塊,用于所述固件制作工具寫入所述固件、所述簽名及所述公鑰至設備;
第二發送模塊,用于所述固件制作工具發送所述固件摘要至所述設備;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州涂鴉信息技術有限公司,未經杭州涂鴉信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153579.0/2.html,轉載請聲明來源鉆瓜專利網。





