[发明专利]用于安全地保存并恢复计算平台状态的方法和装置有效
申请号: | 201510186144.5 | 申请日: | 2015-04-17 |
公开(公告)号: | CN105095772B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | V·R·斯卡拉塔;S·P·约翰逊;C·V·罗扎斯;F·X·麦克金;I·安奈蒂;I·埃里克山德洛维奇;R·M·勒斯列-赫德 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 安全地 保存 恢复 计算 平台 状态 方法 装置 | ||
1.一种用于处理器的方法,包括:
响应于检测到处理器恢复操作而读取单调计数器值;
生成至少包括所述单调计数器值的数据结构;
使用第一密钥生成对所述数据结构的消息认证码MAC;
安全地将所述数据结构和所述MAC提供给在所述处理器上被执行的模块;
所述模块验证所述MAC,将所述单调计数器值与在前一挂起操作期间被存储的计数器值作比较,并且如果所述单调计数器值与所述在前一挂起操作期间被存储的计数器值匹配,则加载完成所述恢复操作所要求的处理器状态。
2.如权利要求1所述的方法,其特征在于,验证所述MAC包括:使用所述第一密钥生成对所述数据结构的MAC;以及确认所生成的MAC与所提供的MAC相同。
3.如权利要求1所述的方法,其特征在于,进一步包括:
传送来自所述模块的递增命令,以使所述单调计数器响应于挂起或恢复操作而递增。
4.如权利要求3所述的方法,其特征在于,进一步包括:
由所述模块生成现时数,并且将所述现时数传送到处理器外组件;
所述处理器外组件使用所述单调计数器值和所述现时数两者生成所述数据结构;
其中,所述模块将所生成的现时数与所述数据结构中接收到的现时数进行比较,其中,仅在所述所生成的现时数与所述数据结构中接收到的现时数匹配的时候加载用于恢复操作的所述处理器状态。
5.如权利要求4所述的方法,其特征在于,所述模块在加载所述处理器状态之前进一步解密所述处理器状态并校验所述处理器状态的完整性。
6.如权利要求4所述的方法,其特征在于,所述处理器外组件包括芯片组可管理性引擎CSME,并且其中,所述模块包括由所述处理器执行的挂起/恢复程序代码。
7.如权利要求4所述的方法,其特征在于,进一步包括:
实现加密协议以在所述处理器和所述处理器外组件之间建立安全连接;
由所述处理器生成所述第一密钥;以及
在所述安全连接上将所述第一密钥从所述处理器传送到所述处理器外组件。
8.如权利要求7所述的方法,其特征在于,所述加密协议包括基于增强型隐私ID EPID的密钥交换协议。
9.如权利要求7所述的方法,其特征在于,生成所述第一密钥包括:使用数字随机数生成器DRNG生成将用于所述第一密钥的随机数。
10.如权利要求7所述的方法,其特征在于,所述处理器和所述处理器外组件两者都对所述第一密钥的多个副本进行加密,并将所述第一密钥存储在安全存储设备中。
11.一种用于处理器的方法,包括:
生成第一密钥,其中,所述第一密钥包括消息认证码MAC密钥;
安全地与处理器外组件共享所述第一密钥,其中,所述处理器外组件包括微控制器;
使用所述第一密钥以生成配对标识ID;以及
使用所述配对标识ID来标识所述处理器和所述处理器外组件之间的配对。
12.如权利要求11所述的方法,其特征在于,进一步包括:
将所述配对标识ID存储在平台数据库中;并且
随后查询所述平台数据库以确定是否向包含所述配对的计算机系统供应证实密钥。
13.如权利要求11所述的方法,其特征在于,进一步包括:
将所述配对标识ID注入包含所述配对的计算机系统中所使用的一个或多个其他MAC密钥中。
14.如权利要求13所述的方法,其特征在于,所述一个或多个其他MAC密钥包括用于在所述计算机系统上建立安全飞地的安全密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510186144.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光学符号扫描器
- 下一篇:文件的检测方法及装置