一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

使用量子密钥迁移虚拟机的方法、装置、介质和设备与流程

2022-08-28 05:06:07 来源:中国专利 TAG:


1.本发明涉及量子加解密技术领域,尤其涉及使用量子密钥迁移虚拟机的方法、装置、介质和设备。


背景技术:

2.在基于量子密钥的云计算平台中,可针对连接至不同量子密钥分发节点的不同计算节点使用对称量子密钥来对这些计算节点之间传送的数据进行加解密以确保云存储数据的安全性。然而,针对连接至相同量子密钥分发节点的不同计算节点使用对称量子密钥来对这些计算节点之间传送的数据进行加解密,在某些情况下,可能会由于计算节点之间缺乏共同使用的对称量子密钥而无法实现对虚拟机的安全迁移。


技术实现要素:

3.本发明的目的在于提供使用量子密钥迁移虚拟机的方法、装置、介质和设备。
4.根据本发明的一方面,提供一种使用量子密钥迁移虚拟机的方法,所述方法包括:锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥;向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括所述第一量子密钥的标识和第二虚拟密钥管理机的标识;将来自所述量子密钥分发节点的针对所述请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,所述响应包括基于第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥;响应于来自第一计算节点的数据加密请求而由第一虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,所述数据加密请求包括虚拟机的数据;将加密后的虚拟机的数据作为针对所述数据加密请求的响应传送回第一计算节点,第一计算节点将加密后的虚拟机的数据迁移至第二计算节点;响应于来自第二计算节点的数据解密请求而由第二虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,所述数据解密请求包括加密后的虚拟机的数据;将解密后的虚拟机的数据作为针对所述数据解密请求的响应传送回第二计算节点。
5.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标识,其中,所述方法还包括:根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
6.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第二虚拟密钥管理机。
7.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识,其中,所述方法还包括:根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
8.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第一虚拟密钥管理机。
9.根据本发明的另一方面,提供一种使用量子密钥迁移虚拟机的方法,所述方法包括:锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥;向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括所述第一量子密钥的标识和第二虚拟密钥管理机的标识;将来自所述量子密钥分发节点的针对所述请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,所述响应包括基于第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥;响应于来自第二计算节点的数据加密请求而由第二虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,所述数据加密请求包括虚拟机的数据;将加密后的虚拟机的数据作为针对所述数据加密请求的响应传送回第二计算节点,第二计算节点将加密后的虚拟机的数据迁移至第一计算节点;响应于来自第一计算节点的数据解密请求而由第一虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,所述数据解密请求包括加密后的虚拟机的数据;将解密后的虚拟机的数据作为针对所述数据解密请求的响应传送回第一计算节点。
10.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标识,其中,所述方法还包括:根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
11.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第二虚拟密钥管理机。
12.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识,其中,所述方法还包括:根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
13.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第一虚拟密钥管理机。
14.根据本发明的另一方面,提供一种使用量子密钥迁移虚拟机的方法,所述方法包括:接收来自包括第一虚拟密钥管理机和第二虚拟密钥管理机的量子密钥分发节点的用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥的标识和第二虚拟密钥管理机的标识;根据所述第一量子密钥的标识和第二虚拟密钥管理机的标识锁定第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥;向所述量子密钥分发节点发送针对所述请求的响应,所述响应包括基于所述第一量子密钥和所述第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
15.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标识。
16.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被发送至第二虚拟密钥管理机。
17.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识。
18.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被发送至第一虚拟密钥管理机。
19.根据本发明的另一方面,提供一种使用量子密钥迁移虚拟机的装置,所述装置包括:量子密钥锁定单元,被配置为锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥;会话密钥请求单元,被配置为向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括所述第一量子密钥的标识和第二虚拟密钥管理机的标识;会话密钥接收单元,被配置为将来自所述量子密钥分发节点的针对所述请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,所述响应包括基于第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥;虚拟机数据加密单元,被配置为响应于来自第一计算节点的数据加密请求而由第一虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,所述数据加密请求包括虚拟机的数据;第一数据传送单元,被配置为将加密后的虚拟机的数据作为针对所述数据加密请求的响应传送回第一计算节点,第一计算节点将加密后的虚拟机的数据迁移至第二计算节点;虚拟机数据解密单元,被配置为响应于来自第二计算节点的数据解密请求而由第二虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,所述数据解密请求包括加密后的虚拟机的数据;第二数据传送单元,被配置为将解密后的虚拟机的数据作为针对所述数据解密请求的响应传送回第二计算节点。
20.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标
识,其中,所述装置还包括:第一会话密钥存储单元,被配置为根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
21.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第二虚拟密钥管理机。
22.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识,其中,所述装置还包括:第二会话密钥存储单元,被配置为根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
23.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第一虚拟密钥管理机。
24.根据本发明的另一方面,提供一种使用量子密钥迁移虚拟机的装置,所述装置包括:量子密钥锁定单元,被配置为锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥;会话密钥请求单元,被配置为向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括所述第一量子密钥的标识和第二虚拟密钥管理机的标识;会话密钥接收单元,被配置为将来自所述量子密钥分发节点的针对所述请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,所述响应包括基于第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥;虚拟机数据加密单元,被配置为响应于来自第二计算节点的数据加密请求而由第二虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,所述数据加密请求包括虚拟机的数据;第一数据传送单元,被配置为将加密后的虚拟机的数据作为针对所述数据加密请求的响应传送回第二计算节点,第二计算节点将加密后的虚拟机的数据迁移至第一计算节点;虚拟机数据解密单元,被配置为响应于来自第一计算节点的数据解密请求而由第一虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,所述数据解密请求包括加密后的虚拟机的数据;第二数据传送单元,被配置为将解密后的虚拟机的数据作为针对所述数据解密请求的响应传送回第一计算节点。
25.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标识,其中,所述装置还包括:第一会话密钥存储单元,被配置为根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
26.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第二虚拟密钥管
理机。
27.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识,其中,所述装置还包括:第二会话密钥存储单元,被配置为根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
28.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被接收至第一虚拟密钥管理机。
29.根据本发明的另一方面,提供一种使用量子密钥迁移虚拟机的装置,所述装置包括:会话密钥请求接收单元,被配置为接收来自包括第一虚拟密钥管理机和第二虚拟密钥管理机的量子密钥分发节点的用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,所述请求包括第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥的标识和第二虚拟密钥管理机的标识;量子密钥获取单元,被配置为根据所述第一量子密钥的标识和第二虚拟密钥管理机的标识获取第三虚拟密钥管理机的量子密钥池中的所述第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥;会话密钥响应发送单元,被而配置为向所述量子密钥分发节点发送针对所述请求的响应,所述响应包括基于所述第一量子密钥和所述第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
30.根据本发明的一个实施例,针对所述请求的响应还包括第一虚拟密钥管理机的标识。
31.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,其中,生成的会话密钥以密文的形式被发送至第二虚拟密钥管理机。
32.根据本发明的一个实施例,针对所述请求的响应还包括第二虚拟密钥管理机的标识。
33.根据本发明的一个实施例,针对所述请求的响应还包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,其中,生成的会话密钥以密文的形式被发送至第一虚拟密钥管理机。
34.根据本发明的另一方面,提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序在被处理器执行时,实现如前面所述的使用量子密钥迁移虚拟机的方法。
35.根据本发明的另一方面,提供一种计算机设备,所述计算机设备包括:处理器;存储器,存储有计算机程序,当所述计算机程序被处理器执行时,实现如前面所述的使用量子密钥迁移虚拟机的方法。
36.本发明所提供的使用量子密钥迁移虚拟机的方法、装置、介质和设备不仅能够解决在基于量子密钥的云计算平台中由于计算节点之间缺乏共同使用的对称量子密钥而无法安全地迁移虚拟机的问题,而且还降低了虚拟机因迁移而导致数据泄露的风险,这在很
大程度上提升了云计算平台的安全性。
附图说明
37.通过下面结合附图进行的描述,本发明的上述目的和特点将会变得更加清楚。
38.图1示出了根据本发明的示例性实施例的云计算平台的示意图。
39.图2示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的示意性流程图。
40.图3示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的另一示意性流程图。
41.图4示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的又一示意性流程图。
42.图5示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的示意性操作时序图。
43.图6示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的另一示意性操作时序图。
44.图7示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置的示意性结构框图。
45.图8示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置的另一示意性结构框图。
46.图9示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的系统的示意性架构图。
47.图10示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的示意性数据交互过程。
具体实施方式
48.下面,将参照附图来详细说明本发明的实施例。
49.图1示出了根据本发明的示例性实施例的云计算平台的示意图。
50.参照图1,在图1示出的云计算平台中,不同的计算平台可被连接至不同的量子密钥分发节点,每个计算平台上可运行一个或多个虚拟机,每个量子密钥分发节点上可基于虚拟化技术而生成一个或多个虚拟密钥管理机来为相应的虚拟机提供数据加解密服务,并且同一量子密钥分发节点中的虚拟密钥管理机被数据隔离,以降低量子密钥在同一量子密钥分发节点中的不同虚拟密钥管理机之间泄露的风险,这使得同一量子密钥分发节点中的各个虚拟密钥管理机之间无法互相进行数据访问。
51.另外,在图1示出的云计算平台中,每个量子密钥分发节点除了连接至相应的计算节点之外,还连接至量子密钥分发设备(quantum key distribution,简称qkd)(未示出),以与云计算平台中的其他量子密钥分发节点连接的量子密钥分发设备进行量子密钥分发,通过对在量子密钥分发过程中产生的量子光进行基矢比对和数据后处理以筛选出合适的对称量子密钥来为云计算平台中的不同计算节点或不同虚拟机之间的数据传输提供安全保障。
52.当虚拟机由于设备故障或其他原因从计算节点a迁移至计算节点c并且计算节点a和计算节点c分别连接至不同的量子密钥分发节点时,可通过在计算节点a连接的量子密钥分发节点与计算节点c连接的量子密钥分发节点之间进行量子密钥分发来产生用于计算节点a与计算节点c之间的对称量子密钥,以确保虚拟机在迁移过程中的安全性。然而,当虚拟机由于设备故障或其他原因从计算节点a迁移至计算节点b并且计算节点a和计算节点b均连接至同一量子密钥分发节点时,可能会由于虚拟机在迁移前所分配的虚拟密钥管理机与虚拟机在迁移后所分配的虚拟密钥管理机之间被数据隔离而导致没有合适的对称量子密钥将虚拟机从计算节点a安全地迁移至计算节点b。
53.为此,本发明在下文中提出了使用量子密钥迁移虚拟机的方法和装置来克服上述问题的发生。
54.图2示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的示意性流程图。
55.参照图2,当虚拟机从第一计算节点迁移至第二计算节点时,图2示出的方法可包括如下步骤。
56.在步骤201,可锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥。
57.在步骤202,可向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,该请求包括第一量子密钥的标识和第二虚拟密钥管理机的标识。
58.在步骤203,可将来自量子密钥分发节点的针对请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,该响应包括基于第三虚拟密钥管理机的量子密钥池中的第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。例如,可通过,但不限于,对第一量子密钥和第二量子密钥进行异或运算来生成第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
59.在一个示例中,针对请求的响应还可包括第一虚拟密钥管理机的标识。这使得第二虚拟密钥管理机可根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
60.另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被接收至第二虚拟密钥管理机。第二虚拟密钥管理机可根据第三量子密钥的标识从其量子密钥池中获取第三量子密钥,以从接收到的密文中解密出生成的会话密钥。
61.在另一示例中,针对请求的响应还可包括第二虚拟密钥管理机的标识。这使得第一虚拟密钥管理机可根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
62.另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池
中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被接收至第一虚拟密钥管理机。第一虚拟密钥管理机可根据第四量子密钥的标识从其量子密钥池中获取第四量子密钥,以从接收到的密文中解密出生成的会话密钥。
63.在步骤204,可响应于来自第一计算节点的数据加密请求而由第一虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,该数据加密请求包括虚拟机的数据。
64.在步骤205,可将加密后的虚拟机的数据作为针对数据加密请求的响应传送回第一计算节点,第一计算节点将加密后的虚拟机的数据迁移至第二计算节点。
65.在步骤206,可响应于来自第二计算节点的数据解密请求而由第二虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,该数据解密请求包括加密后的虚拟机的数据。
66.在步骤207,可将解密后的虚拟机的数据作为针对数据解密请求的响应传送回第二计算节点。
67.上述方法可执行在包括第一虚拟密钥管理机与第二虚拟密钥管理机的量子密钥分发节点中,其中,第一虚拟密钥管理机被配置为在虚拟机位于第一计算节点时向虚拟机提供数据加解密服务,第二虚拟密钥管理机被配置为在虚拟机位于第二计算节点时向虚拟机提供数据加解密服务。
68.图3示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的另一示意性流程图。
69.参照图3,当虚拟机从第二计算节点迁移至第一计算节点时,图3所示的方法可包括如下步骤。
70.在步骤301至步骤303,可执行与图2所示的方法中的步骤201至步骤203相同的处理,这里不再重复描述。
71.在步骤304,可响应于来自第二计算节点的数据加密请求而由第二虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,该数据加密请求包括虚拟机的数据。
72.在步骤305,可将加密后的虚拟机的数据作为针对数据加密请求的响应传送回第二计算节点,第二计算节点将加密后的虚拟机的数据迁移至第一计算节点。
73.在步骤306,可响应于来自第一计算节点的数据解密请求而由第一虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,该数据解密请求包括加密后的虚拟机的数据。
74.在步骤307,将解密后的虚拟机的数据作为针对数据解密请求的响应传送回第一计算节点。
75.上述方法可执行在包括第一虚拟密钥管理机与第二虚拟密钥管理机的量子密钥分发节点中,其中,第一虚拟密钥管理机被配置为在虚拟机位于第一计算节点时向虚拟机提供数据加解密服务,第二虚拟密钥管理机被配置为在虚拟机位于第二计算节点时向虚拟机提供数据加解密服务。
76.图4示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法的又一示意性流程图。
77.参照图4,图4示出的方法可包括如下步骤。
78.在步骤401,可接收来自包括第一虚拟密钥管理机和第二虚拟密钥管理机的量子密钥分发节点的用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,该请求包括第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥的标识和第二虚拟密钥管理机的标识。
79.在步骤402,可根据第一量子密钥的标识和第二虚拟密钥管理机的标识锁定第三虚拟密钥管理机的量子密钥池中的第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥。
80.在步骤403,可向量子密钥分发节点发送针对请求的响应,该响应包括基于第一量子密钥和第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。例如,可通过,但不限于,对第一量子密钥和第二量子密钥进行异或运算来生成第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
81.在一个示例中,针对请求的响应还可包括第一虚拟密钥管理机的标识。这使得量子密钥分发节点中的第二虚拟密钥管理机能够根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。
82.另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被发送至第二虚拟密钥管理机。第二虚拟密钥管理机可根据第三量子密钥的标识从其量子密钥池中获取第三量子密钥,以从接收的密文中解密出生成的会话密钥。
83.在另一示例中,针对请求的响应还可包括第二虚拟密钥管理机的标识。这使得量子密钥分发节点中的第一虚拟密钥管理机能够根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。
84.另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被发送至第一虚拟密钥管理机。第一虚拟密钥管理机可根据第四量子密钥的标识从其量子密钥池中获取第四量子密钥,以从接收的密文中解密出生成的会话密钥。
85.上述方法可执行在包括第三虚拟密钥管理机的量子密钥分发节点中,其中,第一虚拟密钥管理机被配置为在虚拟机位于第一计算节点时向虚拟机提供数据加解密服务,第二虚拟密钥管理机被配置为在虚拟机位于第二计算节点时向虚拟机提供数据加解密服务。
86.图5示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的示意性操作时序图。
87.参照图5,在云计算平台中,当虚拟机vm因设备故障或者其他原因而从计算节点a迁移至计算节点b时,在被配置为在虚拟机位于计算节点a时向虚拟机vm提供数据加解密服务的虚拟密钥管理机vqkm1与被配置为在虚拟机位于计算节点b时向虚拟机vm提供数据加解密服务的虚拟密钥管理机vqkm2之间被数据隔离的情况下,可按照如下操作时序迁移虚拟机vm。
88.首先,在操作s501,量子密钥分发节点qkdn1可锁定虚拟密钥管理机vqkm1的量子密钥池中的虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥qk1。
89.接着,在操作s502,量子密钥分发节点qkdn1可向量子密钥分发节点qkdn2发送用于获取虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥的请求,该请求包括量子密钥qk1的标识和虚拟密钥管理机vqkm2的标识。
90.接着,在操作s503,量子密钥分发节点qkdn2可接收用于获取虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥的请求。
91.接着,在操作s504,量子密钥分发节点qkdn2可根据量子密钥qk1的标识和虚拟密钥管理机vqkm2的标识获取虚拟密钥管理机vqkm3的量子密钥池中的量子密钥qk1和虚拟密钥管理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥qk2。
92.接着,在操作s505,量子密钥分发节点qkdn2可向量子密钥分发节点qkdn1发送针对上述请求的响应,该响应包括基于量子密钥qk1和量子密钥qk2而生成的虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥。
93.接着,在操作s506,量子密钥分发节点qkdn1可将来自量子密钥分发节点qkdn2的针对上述请求的响应分别接收至虚拟密钥管理机vqkm1和虚拟密钥管理机vqkm2。
94.接着,在操作s507,量子密钥分发节点qkdn1可响应于来自计算节点a的数据加密请求而由虚拟密钥管理机vqkm1使用生成的会话密钥加密虚拟机vm的数据,该数据加密请求包括虚拟机vm的数据。
95.接着,在操作s508,量子密钥分发节点qkdn1可将加密后的虚拟机vm的数据作为针对数据加密请求的响应传送回计算节点a,计算节点a将加密后的虚拟机vm的数据迁移至计算节点b。
96.接着,在操作s509,量子密钥分发节点qkdn1可响应于来自计算节点b的数据解密请求而由虚拟密钥管理机vqkm2使用生成的会话密钥解密加密后的虚拟机vm的数据,该数据解密请求包括加密后的虚拟机vm的数据。
97.最后,在操作s510,量子密钥分发节点qkdn1可将解密后的虚拟机vm的数据作为针对数据解密请求的响应传送回计算节点b。
98.图6示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的另一示意性操作时序图。
99.参照图6,在云计算平台中,当虚拟机vm因设备故障或者其他原因而从计算节点b迁移至计算节点a时,在被配置为在虚拟机位于计算节点a时向虚拟机vm提供数据加解密服务的虚拟密钥管理机vqkm1与被配置为在虚拟机位于计算节点b时向虚拟机vm提供数据加解密服务的虚拟密钥管理机vqkm2之间被数据隔离的情况下,可按照如下操作时序迁移虚拟机vm。
100.首先,在操作s601,量子密钥分发节点qkdn1可锁定虚拟密钥管理机vqkm1的量子密钥池中的虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥qk1。
101.接着,在操作s602,量子密钥分发节点qkdn1可向量子密钥分发节点qkdn2发送用于获取虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥的请求,该请求包括量子密钥qk1的标识和虚拟密钥管理机vqkm2的标识。
102.接着,在操作s603,量子密钥分发节点qkdn2可接收用于获取虚拟密钥管理机
vqkm1与虚拟密钥管理机vqkm2之间的会话密钥的请求。
103.接着,在操作s604,量子密钥分发节点qkdn2可根据量子密钥qk1的标识和虚拟密钥管理机vqkm2的标识获取虚拟密钥管理机vqkm3的量子密钥池中的量子密钥qk1和虚拟密钥管理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥qk2。
104.接着,在操作s605,量子密钥分发节点qkdn2可向量子密钥分发节点qkdn1发送针对上述请求的响应,该响应包括基于量子密钥qk1和量子密钥qk2而生成的虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥。
105.接着,在操作s606,量子密钥分发节点qkdn1可将来自量子密钥分发节点qkdn2的针对上述请求的响应分别接收至虚拟密钥管理机vqkm1和虚拟密钥管理机vqkm2。
106.接着,在操作s607,量子密钥分发节点qkdn1可响应于来自计算节点b的数据加密请求而由虚拟密钥管理机vqkm2使用生成的会话密钥加密虚拟机vm的数据,该数据加密请求包括虚拟机vm的数据。
107.接着,在操作s608,量子密钥分发节点qkdn1可将加密后的虚拟机vm的数据作为针对数据加密请求的响应传送回计算节点b,计算节点b将加密后的虚拟机vm的数据迁移至计算节点a。
108.接着,在操作s609,量子密钥分发节点qkdn1可响应于来自计算节点a的数据解密请求而由虚拟密钥管理机vqkm1使用生成的会话密钥解密加密后的虚拟机vm的数据,该数据解密请求包括加密后的虚拟机vm的数据。
109.最后,在操作s610,量子密钥分发节点qkdn1可将解密后的虚拟机vm的数据作为针对数据解密请求的响应传送回计算节点a。
110.图7示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置的示意性结构框图。
111.参照图7,根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置至少可包括量子密钥锁定单元701、会话密钥请求单元702、会话密钥接收单元703、虚拟机数据加密单元704、第一数据传送单元705、虚拟机数据解密单元706、第二数据传送单元707。
112.在图7示出的装置中,量子密钥锁定单元701可用于锁定第一虚拟密钥管理机的量子密钥池中的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥;会话密钥请求单元702可用于向包括第三虚拟密钥管理机的量子密钥分发节点发送用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,该请求包括第一量子密钥的标识和第二虚拟密钥管理机的标识;会话密钥接收单元703可用于将来自量子密钥分发节点的针对请求的响应分别接收至第一虚拟密钥管理机和第二虚拟密钥管理机,该响应包括基于第三虚拟密钥管理机的量子密钥池中的第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
113.在虚拟机从第一计算节点迁移至第二计算节点的情况下,虚拟机数据加密单元704可用于响应于来自第一计算节点的数据加密请求而由第一虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,该数据加密请求包括虚拟机的数据;第一数据传送单元705可用于将加密后的虚拟机的数据作为针对数据加密请求的响应传送回第一计算节点,第一计算节点将加密后的虚拟机的数据迁移至第二计算节点;虚拟机数据解密单元706可用于响
应于来自第二计算节点的数据解密请求而由第二虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,该数据解密请求包括加密后的虚拟机的数据;第二数据传送单元707可用于将解密后的虚拟机的数据作为针对数据解密请求的响应传送回第二计算节点。
114.在虚拟机从第二计算节点迁移至第一计算节点的情况下,虚拟机数据加密单元704可用于响应于来自第二计算节点的数据加密请求而由第二虚拟密钥管理机使用生成的会话密钥加密虚拟机的数据,该数据加密请求包括虚拟机的数据;第一数据传送单元705可用于将加密后的虚拟机的数据作为针对数据加密请求的响应传送回第二计算节点,第二计算节点将加密后的虚拟机的数据迁移至第一计算节点;虚拟机数据解密单元706可用于响应于来自第一计算节点的数据解密请求而由第一虚拟密钥管理机使用生成的会话密钥解密加密后的虚拟机的数据,该数据解密请求包括加密后的虚拟机的数据;第二数据传送单元707可用于将解密后的虚拟机的数据作为针对数据解密请求的响应传送回第一计算节点。
115.在图7示出的装置中,第一虚拟密钥管理机被配置为在虚拟机位于第一计算节点时向虚拟机提供数据加解密服务,第二虚拟密钥管理机被配置为在虚拟机位于第二计算节点时向虚拟机提供数据加解密服务。
116.在一个示例中,针对请求的响应还可包括第一虚拟密钥管理机的标识。相应地,图7示出的装置还可包括第一会话密钥存储单元(未示出),第一会话密钥存储单元可用于根据第一虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第二虚拟密钥管理机的量子密钥池中。另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被接收至第二虚拟密钥管理机。
117.在另一示例中,针对请求的响应还可包括第二虚拟密钥管理机的标识。相应地,图7示出的装置还可包括第二会话密钥存储单元,第二会话密钥存储单元可用于根据第二虚拟密钥管理机的标识将生成的会话密钥作为第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥存储至第一虚拟密钥管理机的量子密钥池中。在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识。相应地,生成的会话密钥可以以密文的形式被接收至第一虚拟密钥管理机。
118.图8示出了根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置的另一示意性结构框图。
119.参照图8,根据本发明的示例性实施例的使用量子密钥迁移虚拟机的装置至少可包括会话密钥请求接收单元801、量子密钥获取单元802和会话密钥响应发送单元803。
120.在图8示出的装置中,会话密钥请求接收单元801可用于接收来自包括第一虚拟密钥管理机和第二虚拟密钥管理机的量子密钥分发节点的用于获取第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥的请求,该请求包括第一虚拟密钥管理机与第三虚拟密钥管理机之间的第一量子密钥的标识和第二虚拟密钥管理机的标识;量子密钥获取单元802可用于根据第一量子密钥的标识和第二虚拟密钥管理机的标识获取第三虚拟密钥管理
机的量子密钥池中的第一量子密钥和第二虚拟密钥管理机与第三虚拟密钥管理机之间的第二量子密钥;会话密钥响应发送单元803可用于向量子密钥分发节点发送针对请求的响应,该响应包括基于第一量子密钥和第二量子密钥而生成的第一虚拟密钥管理机与第二虚拟密钥管理机之间的会话密钥。
121.在图8示出的装置中,第一虚拟密钥管理机被配置为在虚拟机位于第一计算节点时向虚拟机提供数据加解密服务,第二虚拟密钥管理机被配置为在虚拟机位于第二计算节点时向虚拟机提供数据加解密服务。
122.在一个示例中,针对请求的响应还可包括第一虚拟密钥管理机的标识。另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第二虚拟密钥管理机与第三虚拟密钥管理机之间的第三量子密钥的标识,相应地,生成的会话密钥可以以密文的形式被发送至第二虚拟密钥管理机。
123.在另一示例中,针对请求的响应还可包括第二虚拟密钥管理机的标识。另外,在该示例中,针对请求的响应还可包括第三虚拟密钥管理机的量子密钥池中的用于加密生成的会话密钥的第一虚拟密钥管理机与第三虚拟密钥管理机之间的第四量子密钥的标识,相应地,生成的会话密钥可以以密文的形式被发送至第一虚拟密钥管理机。
124.图9示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的系统的示意性架构图。
125.参照图9,根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的系统可包括图7和图8示出的装置。图7示出的装置可布置在如图5和图6所示的量子密钥分发节点qkdn1中。图8示出的装置可布置在如图5和图6所示的量子密钥分发节点qkdn2中。当虚拟机vm从计算节点a迁移至计算节点b或者从计算节点b迁移至计算节点a时,在量子密钥分发节点中的虚拟密钥管理机之间被数据隔离的情况下,虚拟机vm可经由图9示出的系统实现对虚拟机vm的安全迁移。
126.下面将参照图10来进一步详细描述本发明的具体实施过程。
127.图10示出了根据本发明的示例性实施例的在云计算平台中使用量子密钥迁移虚拟机的示意性数据交互过程。
128.虚拟密钥管理机vqkm1、虚拟密钥管理机vqkm2、虚拟密钥管理机监视器以及加密卡可被包括在如图5和6所示的量子密钥分发节点qkdn1中,在量子密钥分发节点qkdn1中,虚拟密钥管理机监视器负责为连接到量子密钥分发节点qkdn1的计算节点a和计算节点b中的各个虚拟机分配相应的虚拟密钥管理机。虚拟密钥管理机可被配置为向相应的虚拟机提供数据加解密服务,例如,虚拟密钥管理机vqkm1可被配置为向位于计算节点a中的虚拟机vm提供数据加解密服务,虚拟密钥管理机vqkm2可被配置为向位于计算节点b中的虚拟机vm提供数据加解密服务。虚拟密钥管理机vqkm3可被包括在如图5和6所示的量子密钥分发节点qkdn2中,并且可通过量子密钥分发节点qkdn2连接的qkd与量子密钥分发节点qkdn1连接的qkd进行量子密钥分发,以产生用于虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥以及用于虚拟密钥管理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥。因此,虚拟密钥管理机vqkm1的量子密钥池和虚拟密钥管理机vqkm3的量子密钥池中均可存储有用于虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥,虚拟密钥管理机vqkm2的量子密钥池和虚拟密钥管理机vqkm3的量子密钥池中均可存储有用于虚拟密钥管
理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥。在量子密钥分发节点中的虚拟密钥管理机之间被数据隔离的情况下(即,虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间无法相互通信),可按照如下数据交互过程迁移虚拟机。
129.在1001,计算节点a向计算节点b发送迁移虚拟机的通知。
130.在1002,计算节点b向虚拟密钥管理机监视器申请虚拟密钥管理机vqkm2,以在虚拟机被迁移之后向虚拟机提供数据加解密服务。
131.在1003,虚拟密钥管理机监视器向虚拟密钥管理机vqkm2发送迁移虚拟机的通知。
132.在1004,虚拟密钥管理机vqkm2根据该通知锁定虚拟密钥管理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥a。
133.在1005,虚拟密钥管理机vqkm2向虚拟密钥管理机vqkm3发送用于获取虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥的请求,该请求包括量子密钥a的标识和虚拟密钥管理机vqkm1的标识。
134.在1006,虚拟密钥管理机vqkm3根据量子密钥a的标识获取量子密钥a,然后根据虚拟密钥管理机vqkm1的标识获取与虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥b,并且通过对量子密钥a与量子密钥b进行异或运算而生成会话密钥k。
135.在1007,虚拟密钥管理机vqkm3向虚拟密钥管理机vqkm1通知量子密钥b被锁定的通知,该通知包括量子密钥b的标识。
136.在1008,虚拟密钥管理机vqkm1根据该通知销毁其量子密钥池中的量子密钥b,以确保虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3中的量子密钥的对称性。
137.在1009,虚拟密钥管理机vqkm3使用虚拟密钥管理机vqkm2与虚拟密钥管理机vqkm3之间的量子密钥c加密会话密钥k。
138.在1010,虚拟密钥管理机vqkm3向虚拟密钥管理机vqkm2发送针对请求的响应,该响应包括使用量子密钥c加密的会话密钥k、虚拟密钥管理机vqkm1的标识以及用于加密会话密钥的量子密钥c的标识。
139.在1011,虚拟密钥管理机vqkm3使用虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm3之间的量子密钥d加密会话密钥k。
140.在1012,虚拟密钥管理机vqkm3向虚拟密钥管理机vqkm1发送针对请求的响应,该响应包括使用量子密钥d加密的会话密钥k、虚拟密钥管理机vqkm2的标识以及用于加密会话密钥k的量子密钥d的标识。
141.在1013,虚拟密钥管理机vqkm2向量子密钥分发节点qkdn1中的加密卡发送加密会话密钥的指令,该指令包括根据量子密钥c的标识获取的量子密钥c的密文以及使用量子密钥c加密的会话密钥k。
142.在1014,加密卡从量子密钥c的密文中解密出量子密钥c,使用量子密钥c解密出会话密钥k,使用数据加密密钥加密会话密钥k。
143.在1015,加密卡向虚拟密钥管理机vqkm2返回会话密钥k的密文。
144.在1016,虚拟密钥管理机vqkm2将会话密钥k的密文存储为虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥,以在迁移虚拟机过程中对虚拟机的数据进行加解密。
145.在1017,虚拟密钥管理机vqkm1向其所在的量子密钥分发节点qkdn1中的加密卡发
送加密会话密钥的指令,该指令包括根据量子密钥d的标识获取的量子密钥d的密文以及使用量子密钥d加密的会话密钥k。
146.在1018,加密卡从量子密钥d的密文中解密出量子密钥d,使用量子密钥d解密出会话密钥k,使用数据加密密钥加密会话密钥k。
147.在1019,加密卡向虚拟密钥管理机vqkm1返回会话密钥k的密文。
148.在1020,虚拟密钥管理机vqkm1将会话密钥k的密文存储为虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2之间的会话密钥,以在迁移虚拟机的过程中对虚拟机的数据进行加解密。
149.在后续的虚拟机迁移过程中,虚拟密钥管理机vqkm1与虚拟密钥管理机vqkm2可使用会话密钥k对虚拟机数据进行加解密,以确保虚拟机迁移的安全性。
150.应当理解,图10所示的实施过程仅仅是示意性的,根据需要,还可采用其他的数据交互方式来实现本发明。
151.可以看出,根据本发明的示例性实施例的使用量子密钥迁移虚拟机的方法和装置不仅能够解决在基于量子密钥的云计算平台中由于计算节点之间缺乏共同使用的对称量子密钥而无法安全地迁移虚拟机的问题,而且还降低了虚拟机因迁移而导致数据泄露的风险,这在很大程度上提升了云计算平台的安全性。
152.根据本发明的示例性实施例还可提供一种存储有计算机程序的计算机可读存储介质。该计算机可读存储介质存储有当被处理器执行时使得处理器执行根据本发明的使用量子密钥迁移虚拟机的方法的计算机程序。该计算机可读记录介质是可存储由计算机系统读出的数据的任意数据存储装置。计算机可读记录介质的示例包括:只读存储器、随机存取存储器、只读光盘、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。
153.根据本发明的示例性实施例还可提供一种计算机设备。该计算机设备包括处理器和存储器。存储器用于存储计算机程序。所述计算机程序被处理器执行使得处理器执行根据本发明的使用量子密钥迁移虚拟机的方法的计算机程序。
154.尽管已参照优选实施例表示和描述了本技术,但本领域技术人员应该理解,在不脱离由权利要求限定的本技术的精神和范围的情况下,可以对这些实施例进行各种修改和变换。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献