[发明专利]一种热迁移的方法、装置及电子设备有效
| 申请号: | 202011185459.5 | 申请日: | 2020-10-29 |
| 公开(公告)号: | CN112286635B | 公开(公告)日: | 2022-10-25 |
| 发明(设计)人: | 吴良顺 | 申请(专利权)人: | 卓尔智联(武汉)研究院有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F21/60 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
| 地址: | 430300 湖北省武汉市黄陂区盘龙城经*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 迁移 方法 装置 电子设备 | ||
1.一种热迁移的方法,其特征在于,包括:
预先设置第一扩展指令集,并新增第一迁移密钥寄存器,所述第一扩展指令集包括存储指令和飞地资源搬出指令;
根据与目标主机之间的通信消息生成源迁移主密钥,并基于所述存储指令将所述源迁移主密钥存入至所述第一迁移密钥寄存器中;
基于所述飞地资源搬出指令读取所述第一迁移密钥寄存器中的所述源迁移主密钥,根据所述源迁移主密钥对待迁移飞地内存页进行加密处理,并基于所述飞地资源搬出指令搬出加密后的所述待迁移飞地内存页;
将迁移数据发送至所述目标主机,所述迁移数据包括加密后的所述待迁移飞地内存页;
所述根据与目标主机之间的通信消息生成源迁移主密钥,包括:
生成源密钥交换消息msgS,并执行本地认证生成源报告REPORTS;
将所述源报告REPORTS发送至本地的引用飞地QES,在所述源报告REPORTS有效时接收所述引用飞地QES返回的源引用结构体QUOTES;
将所述源密钥交换消息msgS和所述源引用结构体QUOTES发送至目标主机;
接收所述目标主机反馈的目标密钥交换消息msgD和目标引用结构体QUOTED,在所述目标引用结构体QUOTED有效时,根据所述源密钥交换消息msgS和所述目标密钥交换消息msgD生成源迁移主密钥。
2.根据权利要求1所述的方法,其特征在于,SGX飞地控制结构体中设有迁移属性,且只有待迁移飞地有权更改所述迁移属性的属性值;
在所述基于所述存储指令将所述源迁移主密钥存入至所述第一迁移密钥寄存器中之前,所述方法还包括:
将所述迁移属性的属性值修改为允许存储;
在所述迁移属性的属性值为允许存储时,基于所述存储指令将所述源迁移主密钥存入至所述第一迁移密钥寄存器中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述源迁移主密钥对待迁移飞地内存页进行加密处理,包括:
根据所述源迁移主密钥生成源迁移密钥MKS和源初始向量IVS,且MKS=KDF(MMKS,CMK),IVS=KDF(MMKS,CIV);其中,MMKS为源迁移主密钥,CMK为迁移密钥常数,CIV为初始向量常数,KDF(·)表示密钥生成函数;
根据所述源迁移密钥和所述源初始向量对待迁移飞地内存页进行加密处理。
4.根据权利要求1所述的方法,其特征在于,在所述将迁移数据发送至所述目标主机之前,还包括:
在本地的不可信内存中为所述待迁移飞地内存页和与所述待迁移飞地内存页相对应的页面加密元数据分别分配相应的第一地址和第二地址;
将加密后的所述待迁移飞地内存页存入至所述第一地址,将所述页面加密元数据存入至所述第二地址,并根据加密后的所述待迁移飞地内存页和加密后的所述页面加密元数据生成迁移数据。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一扩展指令集还包括:飞地资源加载指令;
所述方法还包括:
根据与其他主机之间的通信消息生成目标迁移主密钥,并基于所述存储指令将所述目标迁移主密钥存入至所述第一迁移密钥寄存器中;
获取到所述其他主机发送的迁移数据,基于所述飞地资源加载指令读取所述第一迁移密钥寄存器中的所述目标迁移主密钥;所述迁移数据包括加密后的所述其他主机的待迁移飞地内存页;
根据所述目标迁移主密钥对所述其他主机发送的迁移数据进行解密处理,提取并存储所述其他主机的待迁移飞地内存页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓尔智联(武汉)研究院有限公司,未经卓尔智联(武汉)研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011185459.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动送取件装置及其注塑机
- 下一篇:汽车空调联动风门结构





