[發明專利]基于可信計算模塊的嵌入式系統安全啟動和可信度量的系統有效
| 申請號: | 201910984516.7 | 申請日: | 2019-10-16 |
| 公開(公告)號: | CN110730079B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 羅燕京;劉鵬 | 申請(專利權)人: | 北京信長城科技發展有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/40;G06F21/57;G06F21/31;H04L41/082;H04L67/12 |
| 代理公司: | 北京力量專利代理事務所(特殊普通合伙) 11504 | 代理人: | 姚遠方 |
| 地址: | 100089 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 可信 計算 模塊 嵌入式 系統安全 啟動 度量 系統 | ||
1.一種基于可信計算模塊的嵌入式系統安全啟動和可信度量的系統,其特征在于:包括:
可信計算管理平臺,包括物聯網可信計算模塊;
物聯網可信計算模塊,用于寫入根證書;寫入方案商標識公鑰P1;寫入智能終端標識公鑰P2和密鑰r2;
物聯網應用管理平臺,用于刷寫智能終端主控MCU的BootLoader,完成物聯網可信計算模塊與智能終端主控MCU的綁定;
以及智能終端,用于下載固件;
物聯網可信計算模塊用于寫入根證書,具體為:
可信計算管理平臺隨機生成一對密鑰r0和公鑰P0;
可信計算管理平臺利用可信計算量產工具將P0寫入物聯網可信計算模塊;
P0對應的密鑰r0保存在可信計算管理平臺;
物聯網可信計算模塊用于寫入方案商標識公鑰P1,具體為:
可信計算管理平臺生成密鑰對r1和P1,利用r0對P1進行簽名得到Sign0;
可信計算管理平臺將r1、P1和Sign0發送給物聯網應用管理平臺;
物聯網應用管理平臺將P1寫入物聯網可信計算模塊,r1由物聯網應用管理平臺保存;
刷寫智能終端主控MCU的BootLoader,完成物聯網可信計算模塊與智能終端主控MCU的綁定,具體為:
物聯網應用管理平臺計算BootLoader和屬性信息的hash值H0,并用r1對H0簽名得到Sign1;BootLoader屬性信息是指BootLoader的版本號、發布日期、升級方式和修改日志關于本BootLoader的相關信息;
物聯網應用管理平臺將BootLoader刷寫至智能終端主控MCU;
物聯網應用管理平臺將Sign1、H0發送給物聯網可信計算模塊;
物聯網可信計算模塊基于P0驗證Sign1的有效性,若有效,則將H0和屬性信息保存至Flash;
智能終端主控MCU下載固件,具體為:
物聯網應用管理平臺利用r1對固件hash值簽名,得到Sign2;
物聯網應用管理平臺將固件發送給智能終端主控MCU;
智能終端主控MCU的BootLoader計算固件的hash值得到H1,并將H1和Sign2發送給物聯網可信計算模塊,驗證簽名的有效性;若簽名有效,物聯網可信計算模塊保存H1,BootLoader將固件寫入Flash,完成固件的下載;
物聯網可信計算模塊用于寫入智能終端標識公鑰P2和密鑰r2,具體為:
物聯網應用管理平臺生成密鑰對r2和P2,用r1對r2和P2構成的組合簽名得到Sign3;
將r2、P2和Sign3發送給智能終端主控MCU;
智能終端主控MCU利用物聯網可信計算模塊驗證r2、P2和Sign3的有效性,若有效,則將r2、P2保存至物聯網可信計算模塊。
2.根據權利要求1所述的基于可信計算模塊的嵌入式系統安全啟動和可信度量的系統,其特征在于:還包括:
物聯網應用管理平臺用于進行遠程度量操作;進行固件在線升級操作。
3.根據權利要求2所述的基于可信計算模塊的嵌入式系統安全啟動和可信度量的系統,其特征在于:智能終端啟動校驗和身份認證,具體為:
智能終端上電后,物聯網可信計算模塊計算BootLoader的hash值與H0比較,若一致表示BootLoader完整,則允許BootLoader啟動;
BootLoader計算固件的hash值,并將hash值傳至物聯網可信計算模塊,物聯網可信計算模塊將hash值與H1匹配,并將結果返回給BootLoader;
BootLoader判斷固件是否完整,如果完整則啟動固件;
固件啟動后,請求物聯網可信計算模塊生成身份認證簽名;
物聯網可信計算模塊判斷是否完成了BootLoader和固件的完整性度量,若已完成,則利用r2生成身份認證簽名Sign4,否則返回錯誤;
固件利用通信模組將Sign4發送至物聯網應用管理平臺;
物聯網應用管理平臺收到智能終端的認證請求后,驗證Sign4,若驗證通過,則完成身份認證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京信長城科技發展有限公司,未經北京信長城科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910984516.7/1.html,轉載請聲明來源鉆瓜專利網。





