[发明专利]一种兼容基于固件的可信根的度量链构建方法、系统有效
申请号: | 202110962007.1 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113867805B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 许鑫 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/38;G06F16/2455;G06F21/64 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼容 基于 可信 度量 构建 方法 系统 | ||
1.一种兼容基于固件的可信根的度量链构建方法,其特征在于,包括如下步骤:
在系统固件中集成可信根管理接口,初始化可信根管理接口提供统一的度量链构建接口;其中,可信根管理接口负责系统安全世界与普通世界之间切换、保存切换状态以及与可信根的通信;
将度量链构建接口注册成系统运行时服务接口;
通过运行时服务接口将度量对象添加至度量链;度量对象包括度量对象信息和完整性信息;
各个组件通过运行时服务接口获取当前度量链的信息;
所述的初始化可信根管理接口的步骤包括:
检测硬件可信根是否存在;
若是,初始化硬件可信根;
注册硬件可信根通信接口与可信根管理接口通信;
若否,检测固件可信根是否存在,若存在,初始化固件可信根,注册固件可信根通信接口与可信根管理接口通信;若不存在,初始化失败;
通过运行时服务接口将度量对象添加至度量链的步骤包括:
通过运行时服务接口将度量对象信息存入存储区域,将完整性信息存入可信根;
通过运行时服务接口将度量对象信息存入存储区域,将完整性信息存入可信根的步骤包括:
检测可信根管理接口状态;
判断可信根管理接口初始化是否成功;
若否,无法构建度量链;
若是,发送度量对象信息到运行时服务接口,运行时服务接口将度量对象信息存入存储区域;
计算引导加载程序的完整性信息并将完整性信息发送到运行时服务接口,运行时服务接口将完整性信息存入可信根;
计算内核的完整性信息,并将完整性信息发送到运行时服务接口,运行时服务接口将完整性信息存入可信根;
计算驱动程序的完整性信息,并将完整性信息发送到运行时服务接口,运行时服务接口将完整性信息存入可信根;
计算程序或动态库文件的完整性信息,并将完整性信息发送到运行时服务接口,运行时服务接口将完整性信息存入可信根。
2.根据权利要求1所述的兼容基于固件的可信根的度量链构建方法,其特征在于,提供统一的度量链构建接口的步骤包括:
将可信根管理接口与度量对象管理接口整合成统一的度量链构建接口。
3.根据权利要求2所述的兼容基于固件的可信根的度量链构建方法,其特征在于,各个组件通过运行时服务接口获取当前度量链的信息的步骤包括:
检测可信根管理接口状态;
若状态异常,无可信根供查询;
若状态正常,通过运行时服务接口查询可信根中已有的完整性信息;
通过运行时服务接口查询存储区域已度量的度量对象信息;
返回查询到的度量对象信息和完整性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110962007.1/1.html,转载请声明来源钻瓜专利网。