一种量子加密通信方法、装置、系统和介质与流程

未命名 07-22 阅读:87 评论:0


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.将所述二进制随机数和所述二进制密文进行异或运算,将所述异或运算结果转换为统一码转换格式,作为所述最终密文。
39.在一种可能的实现方式中,所述量子密钥和所述量子随机数的通信通道之间相互独立。
40.第三方面,本技术实施例提供了一种量子加密通信系统,包括:
41.存储器,用于存储计算机程序;
42.处理器,用于执行所述计算机程序时实现如上述所述量子加密通信方法的步骤。
43.第四方面,本技术实施例提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述所述量子加密通信方法的步骤。
44.与现有技术相比,本技术实施例具有以下有益效果:
45.本技术实施例提供了一种量子加密通信方法、装置、系统和介质,可应用于量子通信领域或金融领域。该方法包括:通过设置多个量子卫星和/或多个地面接收器按照预设间
隔时长获取量子密钥和量子随机数进行存储,并建立量子密钥和量子随机数的键值对应关系。多个量子卫星和/或多个地面接收器可以发出更多的量子密钥和量子随机数,预设间隔时长存储可以有效利用空闲时间存储,从而可以存储更多的量子密钥和量子随机数,实现量子加密的大规模使用。根据键值获取量子密钥;利用量子密钥结合对称加密算法对明文进行加密,得到初始密文;利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;根据键值获取量子随机数;利用量子随机数对中间密文进行拆分重组,得到最终密文。将量子随机数与量子密钥结合进行双重加密,可以有效提高量子加密通信的安全性,降低了通信信息泄露的风险。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
47.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
48.图1示出了本技术实施例提供的一种量子加密通信方法的流程图;
49.图2示出了本技术实施例提供的又一种量子加密通信方法的流程图;
50.图3示出了本技术实施例提供的一种量子加密通信装置的示意图。
具体实施方式
51.需要说明的是,本发明提供的一种量子加密通信方法、装置、系统和介质可用于量子通信领域或金融领域。上述仅为示例,并不对本发明提供的一种量子加密通信方法、装置、系统和介质的应用领域进行限定。
52.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
53.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
54.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
55.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
56.正如背景技术中的描述,随着通信技术的不断发展,通信信息安全的问题越来越受到人们的重视,各种各样的通信加密技术被应用于数据保护中,为通信过程中的数据安
全提供保障。
57.量子技术问世后,在信息加密领域发挥了很大作用,例如通过量子密钥或量子随机数进行单独加密通信,通信加密的安全性较低,容易被黑客破解,存在着造成信息泄露的风险。
58.因此,如何提高量子加密通信的安全性,是本领域需要解决的技术问题。
59.为了解决以上技术问题,本技术实施例提供了一种量子加密通信方法、装置、系统和介质,可应用于量子通信领域或金融领域。该方法包括:通过设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立量子密钥和量子随机数的键值对应关系。多个量子卫星和/或多个地面接收器可以发出更多的量子密钥和量子随机数,预设间隔时长存储可以有效利用空闲时间存储,从而可以存储更多的量子密钥和量子随机数,实现量子加密的大规模使用。根据键值获取量子密钥;利用量子密钥结合对称加密算法对明文进行加密,得到初始密文;利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;根据键值获取量子随机数;利用量子随机数对中间密文进行拆分重组,得到最终密文。将量子随机数与量子密钥结合进行双重加密,可以有效提高量子加密通信的安全性,降低了通信信息泄露的风险。
60.示例性方法
61.参见图1所示,为本技术实施例提供的一种量子加密通信方法的流程图,包括:
62.s101:设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立所述量子密钥和所述量子随机数的键值对应关系。
63.在本技术实施例中,参见图2所示,为本技术实施例提供的又一种量子加密通信方法的流程图,可以设置多个量子卫星和/或多个地面接收器作为量子密钥发生器和量子随机数发生器。
64.举例来说,可以设置多个量子卫星,这样可以发出更多的量子密钥和量子随机数,也可以设置多个地面接收器,以增加接收数量的上限,也可以既设置多个量子卫星也设置多个地面接收器,产生叠加效应,获得更多的量子密钥和量子随机数,以便后续的大规模使用。
65.同时,将量子密钥和量子随机数按照预设间隔时长进行发送,可以有效利用空闲时间,即使当前并没有进行量子加密通信,也可以不间断按照固定的预设间隔时长存储量子密钥和量子随机数,从而存储更多的量子密钥和量子随机数,实现量子加密大规模使用。
66.可选的,参见图2所示,本技术实施例的存储过程具体可以包括:量子密钥发生器推送量子密钥至云端量子密钥管理模块,量子随机数发生器推送量子随机数至云端量子随机数管理模块。云端量子密钥管理模块可以向密钥及随机数存储器模块注入量子密钥,云端量子随机数管理模块可以向密钥及随机数存储器模块注入量子随机数,以实现量子密钥和量子随机数的存储。
67.同时,为了实现后续的量子密钥和量子随机数的双重加密调用,可以建立量子密钥和量子随机数之间的键值对应关系。
68.即在本技术实施例中,可以通过键值将量子密钥和量子随机数之间进行键值对关联,一个键值对应一个量子密钥和量子随机数,即进行同一个明文双重加密的量子密钥和量子随机数对应的键值为同一个键值。从而保障在对明文进行加密后,可以通过同一个键
值进行后续的顺利解密,实现信息的成功传输。
69.s102:根据键值获取所述量子密钥;
70.s103:利用所述量子密钥结合对称加密算法对明文进行加密,得到初始密文;
71.s104:利用消息摘要算法对所述初始密文进行加密,得到固定长度的中间密文。
72.在本技术实施例中,当开始进行量子加密通信时,可以根据键值获取量子密钥,利用量子密钥结合对称加密算法对明文进行加密,得到初始密文。
73.举例来说,参见图2所示,可以将明文输入加密模块,加密模块向密钥及随机数存储器模块发送一个键值,密钥及随机数存储器模块响应于该键值请求,可以将量子密钥发送至加密模块进行加密。
74.需要说明的是,本技术实施例在此不对量子密钥结合的具体加密算法进行限定,除了本技术实施例提供的对称加密算法以外,还可以包括其他加密算法,具体可由本领域技术人员根据实际情况进行选择。
75.在本技术实施例中,当得到了初始密文后,可以利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;消息摘要算法的主要特征是加密过程不需要密钥,可以得到固定长度的中间密文,方便后续对中间密文的拆分重组。
76.s105:根据所述键值获取所述量子随机数;
77.s106:利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文。
78.在本技术实施例中,可以根据键值获取量子随机数,利用量子随机数对中间密文进行拆分重组,得到最终密文。
79.举例来说,参见图2所示,密文切分重组模块可以向密钥及随机数存储器模块发送一个键值,密钥及随机数存储器模块响应于该键值请求,可以将存储的量子随机数发送至密文切分重组,以便利用量子随机数对中间密文进行拆分重组,得到最终密文。从而本技术实施例实现了将量子随机数与量子密钥结合进行双重加密,可提高量子加密通信的安全性,降低了通信传输中信息泄露的风险。
80.在一种可能的实现方式中,本技术实施例提供的利用量子随机数对中间密文进行拆分重组,得到最终密文,可以包括:
81.将量子随机数和第一数字进行模运算,得到中间密文的分组数;
82.将量子随机数和第二数字进行模运算,得到单个分组的字符长度;
83.将量子随机数和第三数字进行模运算,得到分组间交换间隔数;
84.根据中间密文的分组数、单个分组的字符长度和分组间交换间隔数,对中间密文进行拆分重组,得到最终密文。
85.举例来说,量子随机数为11,第一数字可以为3,模运算即为求余运算,则中间密文的分组数可以为11除以3的余数为2;第二数字可以为4,则单个分组的字符长度可以为11除以4的余数为3;第三数字可以为5,则分组间交换间隔数可以为11除以5的余数为1。
86.若中间密文为123456,则123可以为一组,456可以为一组,由于此时只有两组,因此可以将这两组进行交换拆分重组,拆分重组后得到的最终密文为456123。
87.从而在本技术实施例中,可以利用模运算的方式进行拆分重组得到结果,结果无需再转换为其他的格式,实现了利用量子密钥和量子随机数对通信的双重加密。
88.在一种可能的实现方式中,本技术实施例提供的利用量子随机数对中间密文进行
拆分重组,得到最终密文,可以包括:
89.将量子随机数和中间密文转换为二进制数,得到二进制随机数和二进制密文;将二进制随机数和二进制密文进行异或运算,将异或运算结果转换为统一码转换格式,作为最终密文。
90.举例来说,本技术实施例转换后的二进制随机数为10,二进制密文为11,则进行异或运算得到的结果为01,然后将异或运算结果转换为统一码转换格式(unicode transformation format,utf),作为最终密文。参见图2所示,例如可以通过密文复原模块进行格式转换,可以基于请求/响应量子随机数和键值(key值),对密文进行复原。
91.从而在本技术实施例中,可以利用二进制运算的方式进行拆分重组得到结果,二进制异或运算较上述的模运算来说更加简单,提高了通信加密的效率,实现了利用量子密钥和量子随机数对通信的双重加密。
92.在一种可能的实现方式中,量子密钥和量子随机数的通信通道之间相互独立。
93.即在本技术实施例中,参见图2所示,量子密钥通过量子密钥发生器、云端量子密钥管理模块和密钥及随机数存储器模块这条通道通信,量子随机数通过量子随机数发生器、云端量子随机数管理模块和密钥及随机数存储器模块这条通道通信,两条通信通道相互独立,互不影响,进一步提高了安全性。即使黑客破译了其中一条通路,还可以通过另一条通路进行加密通信。
94.此外,在本技术实施例中,加密后的最终密文作为加密密文集,可以通过上述加密的逆向操作进行解密,即参见图2所示,可以通过密文解密模块对密文进行解密,可以基于请求/响应量子密钥和键值进行解密,以得到初始明文,实现信息的传输。
95.本技术实施例提供了一种量子加密通信方法,可应用于量子通信领域或金融领域。该方法包括:通过设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立量子密钥和量子随机数的键值对应关系。多个量子卫星和/或多个地面接收器可以发出更多的量子密钥和量子随机数,预设间隔时长存储可以有效利用空闲时间存储,从而可以存储更多的量子密钥和量子随机数,实现量子加密的大规模使用。根据键值获取量子密钥;利用量子密钥结合对称加密算法对明文进行加密,得到初始密文;利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;根据键值获取量子随机数;利用量子随机数对中间密文进行拆分重组,得到最终密文。将量子随机数与量子密钥结合进行双重加密,可以有效提高量子加密通信的安全性,降低了通信信息泄露的风险。
96.示例性装置
97.参见图3所示,为本技术实施例提供的一种量子加密通信装置的示意图,包括:
98.存储单元201,用于设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立所述量子密钥和所述量子随机数的键值对应关系;
99.第一获取单元202,用于根据键值获取所述量子密钥;
100.第一加密单元203,用于利用所述量子密钥结合对称加密算法对明文进行加密,得到初始密文;
101.第二加密单元204,用于利用消息摘要算法对所述初始密文进行加密,得到固定长
度的中间密文;
102.第二获取单元205,用于根据所述键值获取所述量子随机数;
103.拆分重组单元206,用于利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文。
104.在一种可能的实现方式中,所述拆分重组单元,具体用于:
105.将所述量子随机数和第一数字进行模运算,得到所述中间密文的分组数;
106.将所述量子随机数和第二数字进行模运算,得到单个分组的字符长度;
107.将所述量子随机数和第三数字进行模运算,得到分组间交换间隔数;
108.根据所述中间密文的分组数、所述单个分组的字符长度和所述分组间交换间隔数,对所述中间密文进行拆分重组,得到所述最终密文。
109.在一种可能的实现方式中,所述拆分重组单元,具体用于:
110.将所述量子随机数和所述中间密文转换为二进制数,得到二进制随机数和二进制密文;
111.将所述二进制随机数和所述二进制密文进行异或运算,将所述异或运算结果转换为统一码转换格式,作为所述最终密文。
112.在一种可能的实现方式中,所述量子密钥和所述量子随机数的通信通道之间相互独立。
113.本技术实施例提供了一种量子加密通信装置,可应用于量子通信领域或金融领域。该装置包括:存储单元,用于设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立量子密钥和量子随机数的键值对应关系。多个量子卫星和/或多个地面接收器可以发出更多的量子密钥和量子随机数,预设间隔时长存储可以有效利用空闲时间存储,从而可以存储更多的量子密钥和量子随机数,实现量子加密的大规模使用。第一获取单元,用于根据键值获取量子密钥;第一加密单元,用于利用量子密钥结合对称加密算法对明文进行加密,得到初始密文;第二加密单元,用于利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;第二获取单元,用于根据键值获取量子随机数;拆分重组单元,用于利用量子随机数对中间密文进行拆分重组,得到最终密文。将量子随机数与量子密钥结合进行双重加密,可以有效提高量子加密通信的安全性,降低了通信信息泄露的风险。
114.在上述实施例的基础上,本技术实施例提供了一种量子加密通信系统,包括:
115.存储器,用于存储计算机程序;
116.处理器,用于执行所述计算机程序时实现如上述量子加密通信方法的步骤。
117.在上述实施例的基础上,本技术实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述量子加密通信方法的步骤。
118.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储
器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
119.上述计算机可读介质可以是上述系统中所包含的;也可以是单独存在,而未装配入该系统中。
120.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。
121.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
122.以上所述仅是本技术的优选实施方式,虽然本技术已以较佳实施例披露如上,然而并非用以限定本技术。任何熟悉本领域的技术人员,在不脱离本技术技术方案范围情况下,都可利用上述揭示的方法和技术内容对本技术技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本技术技术方案的内容,依据本技术的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本技术技术方案保护的范围内。

技术特征:
1.一种量子加密通信方法,其特征在于,包括:设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立所述量子密钥和所述量子随机数的键值对应关系;根据键值获取所述量子密钥;利用所述量子密钥结合对称加密算法对明文进行加密,得到初始密文;利用消息摘要算法对所述初始密文进行加密,得到固定长度的中间密文;根据所述键值获取所述量子随机数;利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文。2.根据权利要求1所述的方法,其特征在于,所述利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文,包括:将所述量子随机数和第一数字进行模运算,得到所述中间密文的分组数;将所述量子随机数和第二数字进行模运算,得到单个分组的字符长度;将所述量子随机数和第三数字进行模运算,得到分组间交换间隔数;根据所述中间密文的分组数、所述单个分组的字符长度和所述分组间交换间隔数,对所述中间密文进行拆分重组,得到所述最终密文。3.根据权利要求1所述的方法,其特征在于,所述利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文,包括:将所述量子随机数和所述中间密文转换为二进制数,得到二进制随机数和二进制密文;将所述二进制随机数和所述二进制密文进行异或运算,将所述异或运算结果转换为统一码转换格式,作为所述最终密文。4.根据权利要求1所述的方法,其特征在于,所述量子密钥和所述量子随机数的通信通道之间相互独立。5.一种量子加密通信装置,其特征在于,包括:存储单元,用于设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立所述量子密钥和所述量子随机数的键值对应关系;第一获取单元,用于根据键值获取所述量子密钥;第一加密单元,用于利用所述量子密钥结合对称加密算法对明文进行加密,得到初始密文;第二加密单元,用于利用消息摘要算法对所述初始密文进行加密,得到固定长度的中间密文;第二获取单元,用于根据所述键值获取所述量子随机数;拆分重组单元,用于利用所述量子随机数对所述中间密文进行拆分重组,得到最终密文。6.根据权利要求5所述的装置,其特征在于,所述拆分重组单元,具体用于:将所述量子随机数和第一数字进行模运算,得到所述中间密文的分组数;将所述量子随机数和第二数字进行模运算,得到单个分组的字符长度;将所述量子随机数和第三数字进行模运算,得到分组间交换间隔数;根据所述中间密文的分组数、所述单个分组的字符长度和所述分组间交换间隔数,对
所述中间密文进行拆分重组,得到所述最终密文。7.根据权利要求5所述的装置,其特征在于,所述拆分重组单元,具体用于:将所述量子随机数和所述中间密文转换为二进制数,得到二进制随机数和二进制密文;将所述二进制随机数和所述二进制密文进行异或运算,将所述异或运算结果转换为统一码转换格式,作为所述最终密文。8.根据权利要求5所述的装置,其特征在于,所述量子密钥和所述量子随机数的通信通道之间相互独立。9.一种量子加密通信系统,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1-4任意一项所述量子加密通信方法的步骤。10.一种计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1-4任意一项所述量子加密通信方法的步骤。

技术总结
本申请提供一种量子加密通信方法、装置、系统和介质,可应用于量子通信领域或金融领域。设置多个量子卫星和/或多个地面接收器按照预设间隔时长获取量子密钥和量子随机数进行存储,并建立量子密钥和量子随机数的键值对应关系。多个发生器可发出更多的量子密钥和量子随机数,预设间隔时长存储可利用空闲时间存储,从而存储的更多,实现量子加密大规模使用。根据键值获取量子密钥;利用量子密钥结合对称加密算法对明文进行加密,得到初始密文;利用消息摘要算法对初始密文进行加密,得到固定长度的中间密文;根据键值获取量子随机数对中间密文进行拆分重组,得到最终密文。将量子随机数与量子密钥结合进行双重加密,可提高量子加密通信的安全性。密通信的安全性。密通信的安全性。


技术研发人员:张宗洋 刘慧敏 赵晓燕 阮文静
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.05.31
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐