CN115720160B - 一种基于量子密钥的数据通信方法及*** - Google Patents

一种基于量子密钥的数据通信方法及*** Download PDF

Info

Publication number
CN115720160B
CN115720160B CN202211397411.XA CN202211397411A CN115720160B CN 115720160 B CN115720160 B CN 115720160B CN 202211397411 A CN202211397411 A CN 202211397411A CN 115720160 B CN115720160 B CN 115720160B
Authority
CN
China
Prior art keywords
quantum key
key
server
instant messaging
messaging client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211397411.XA
Other languages
English (en)
Other versions
CN115720160A (zh
Inventor
刘威
王飞群
陈晶
苏波
孙璐璐
唐满红
焦青芝
赵国飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sinovacom Technology Shenzhen Co ltd
Original Assignee
Sinovacom Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sinovacom Technology Shenzhen Co ltd filed Critical Sinovacom Technology Shenzhen Co ltd
Priority to CN202211397411.XA priority Critical patent/CN115720160B/zh
Publication of CN115720160A publication Critical patent/CN115720160A/zh
Application granted granted Critical
Publication of CN115720160B publication Critical patent/CN115720160B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种基于量子密钥的数据通信方法及***。该方法包括量子密钥分发服务器从量子随机数发生器获取量子密钥;第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端。本发明能够提高数据通信的安全性。

Description

一种基于量子密钥的数据通信方法及***
技术领域
本发明涉及通信加密领域,特别是涉及一种基于量子密钥的数据通信方法及***。
背景技术
当前,进行加密通信主要是通过固定密钥和软件随机密钥两种方法。这两种方法都存在一些安全隐患问题。
其中,固定密钥是指通信双方使用某个固定的密钥,使用相应的加密算法对数据进行加密。使用固定密钥,如果固定密钥被恶意获取,则通信过程将变得透明,不再有安全可言。而软件随机密钥是指通过软件方法生成的随机密钥,它也称为伪随机数密钥,这种密钥不是真正的随机数,理论上是可以被破解的。
因此,基于上述问题,亟需提供一种安全性高的加密通信方法或***。
发明内容
本发明的目的是提供一种基于量子密钥的数据通信方法及***,能够提高数据通信的安全性。
为实现上述目的,本发明提供了如下方案:
一种基于量子密钥的数据通信方法,包括:
量子密钥分发服务器从量子随机数发生器获取量子密钥;
第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;
所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端。
可选地,所述第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除,具体包括:
IM服务器将自身的公钥发送至所述量子密钥分发服务器;
所述量子密钥分发服务器利用所述IM服务器的公钥将所述量子密钥进行加密,获得第一加密量子密钥;
所述IM服务器从所述量子密钥分发服务器获取所述第一加密量子密钥,并利用自身的私钥对所述第一加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除;
所述IM服务器利用所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第二加密量子密钥;
所述第一即时通讯客户端从所述IM服务器中获取所述第二加密量子密钥,并利用自身的的私钥对所述第二加密量子密钥进行解密,获得所述量子密钥;与此同时,所述IM服务器将所述量子密钥进行删除。
可选地,所述IM服务器与所述量子密钥分发服务器之间以及IM服务器与第一即时通讯客户端之间均通过Internet进行通信。
可选地,所述第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除,具体包括:
去中心化子服务器将自身的公钥发送至所述量子密钥分发服务器;
所述量子密钥分发服务器利用所述去中心化子服务器的公钥将所述量子密钥进行加密,获得第三加密量子密钥;
所述去中心化子服务器从所述量子密钥分发服务器获取所述第三加密量子密钥,并利用自身的私钥对所述第三加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除;
所述去中心化子服务器利用获取的所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第四加密量子密钥;
所述第一即时通讯客户端从所述去中心化子服务器中获取所述第四加密量子密钥,并利用自身的的私钥对所述第四加密量子密钥进行解密,获得所述量子密钥;与此同时,所述去中心化子服务器将所述量子密钥进行删除。
可选地,所述去中心化子服务器与所述量子密钥分发服务器之间通过Internet进行通信。
可选地,所述去中心化子服务器与所述第一即时通讯客户端之间通过协议穿透服务器进行通信。
一种基于量子密钥的数据通信***,包括:
量子密钥获取模块,用于量子密钥分发服务器从量子随机数发生器获取量子密钥;
密钥获取模块,用于第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
数据加密模块,用于所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;
加密数据传输模块,用于所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端。
一种基于量子密钥的数据通信***,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如所述的一种基于量子密钥的数据通信方法。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明所提供的一种基于量子密钥的数据通信方法及***,利用量子随机数发生器获取量子密钥,即通过量子随机数保证了数据的绝对安全性和量子密钥的真随机性。从量子密钥分发服务器获取量子密钥后,量子密钥分发服务器将自动清除此密钥数据,不再发给其它服务器,从而确保唯一性。利用量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据,进而保证了数据通信的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明所提供的一种基于量子密钥的数据通信方法流程示意图;
图2为采用IM服务器的结构示意图;
图3为采用去中心化子服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种基于量子密钥的数据通信方法及***,能够提高数据通信的安全性。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明所提供的一种基于量子密钥的数据通信方法流程示意图,如图1所示,本发明所提供的一种基于量子密钥的数据通信方法,包括:
S101,量子密钥分发服务器从量子随机数发生器获取量子密钥。
量子随机数发生器作为一种新型的随机数源,拥有物理意义上真正安全的随机数源。传统通过算法及物理噪声采集的数据,只要具有足够的算力,都是可以破解的。而量子随机数在原理上即可保证数据的绝对安全性和真随机性。
量子密钥分发服务器为一个物理实体服务器,量子随机数发生器的物理实体可以是一块PCI板卡,安装在此量子密钥分发服务器中,或者作为一个网络单元通过网络与此量子密钥分发服务器相连。IM服务器通过Internet从量子密钥分发服务器获取密钥,密钥发给IM服务器后,量子密钥分发服务器将自动清除此密钥数据,不再发给其它IM服务器,从而确保唯一性。
量子密钥分发服务器获取量子密钥有两种方法:
方法一:通过局域网从量子随机数发生器来获取,量子密钥分发服务器和量子随机数发生器之间使用TCP协议通信。量子随机数发生器在某个固定的TCP端口上侦听,只要客户端连上来,就发送数据给客户端。由于TCP协议本身支持流控,这样客户端可以通过调节接收的速度来调节发送的速度。
方法二:通过库函数从PCI卡式的量子随机数发生器来获取,当PCI卡式的量子随机数发生器工作在量子密钥分发服务器内部时,量子密钥分发服务器通过相应库函数和驱动来获取量子密钥。
S102,第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
如图2所示,若采用IM(即时通讯)服务器,进行密钥的传输,则S102具体包括:
IM服务器将自身的公钥发送至所述量子密钥分发服务器。
所述量子密钥分发服务器利用所述IM服务器的公钥将所述量子密钥进行加密,获得第一加密量子密钥。
所述IM服务器从所述量子密钥分发服务器获取所述第一加密量子密钥,并利用自身的私钥对所述第一加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除。
所述IM服务器利用所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第二加密量子密钥。
所述第一即时通讯客户端从所述IM服务器中获取所述第二加密量子密钥,并利用自身的的私钥对所述第二加密量子密钥进行解密,获得所述量子密钥;与此同时,所述IM服务器将所述量子密钥进行删除。
IM服务器从量子密钥分发服务器取到量子密钥后,暂存在本地,即时通讯客户端IMAPP通过Internet通信来获取这些量子密钥,IM服务器把量子密钥发给IMAPP后,也会自动清除此密钥数据,不再发给其它IMAPP,从而确保唯一性。
IMAPP与IM服务器之间通过Internet进行通信。为了安全分发量子密钥,采用RSA公钥和私钥对量子密钥进行加解密,IMAPP在每次登录***之前,都会重新生成一对RSA密钥。
以下通过一个具体的实施例进行具体说明:
IM服务器在通过Internet连接上量子密钥分发服务器后,IM服务器向量子密钥分发服务器发送带有RSA公钥的UPDATE_RSA_KEY_REQ消息。
量子密钥分发服务器向IM服务器发送更新RSA公钥确认消息UPDATE_RSA_KEY_ACK,然后使用IM服务器发过来的公钥对量子密钥进行加密,之后都会使用此RSA公钥将量子密钥数据加密。
IM服务器向量子密钥分发服务器发送量子密钥数据获取请求消息RANDOM_DATA_REQ。
量子密钥分发服务器通过RANDOM_DATA_ACK消息向IM服务器发送用公钥加密后的量子密钥(为提高效率和灵活性,量子密钥数据的长度可以在RANDOM_DATA_REQ指定)。
IM服务器接收到加密的量子密钥后,用自身的私钥进行解密,得到量子密钥。
IMAPP向IM服务器发送带有RSA公钥的PUBLIC_KEY_UPDATE_REQ消息。
IM服务器向IM APP发送更新RSA公钥确认消息PUBLIC_KEY_UPDATE_ACK,然后IMAPP发过来的公钥对量子密钥进行加密。
IM APP向IM服务器发送量子密钥数据获取请求消息RANDOM_DATA_REQ。
IM服务器通过RANDOM_DATA_ACK消息向IMAPP发送用公钥加密后的量子密钥,并自动清除此密钥数据,不再发给其它IMAPP,从而确保唯一性(为提高效率和灵活性,量子密钥数据的长度可以在RANDOM_DATA_REQ指定)。
IMAPP接收到加密的量子密钥后,用自身的私钥进行解密,得到量子密钥,进而作为加密算法的密钥来使用。
如图3所示,采用去中心化子服务器,进行密钥的传输,则S102具体包括:
去中心化子服务器将自身的公钥发送至所述量子密钥分发服务器。
所述量子密钥分发服务器利用所述去中心化子服务器的公钥将所述量子密钥进行加密,获得第三加密量子密钥。
所述去中心化子服务器从所述量子密钥分发服务器获取所述第三加密量子密钥,并利用自身的私钥对所述第三加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除。
所述去中心化子服务器利用获取的所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第四加密量子密钥。
所述第一即时通讯客户端从所述去中心化子服务器中获取所述第四加密量子密钥,并利用自身的的私钥对所述第四加密量子密钥进行解密,获得所述量子密钥;与此同时,所述去中心化子服务器将所述量子密钥进行删除。
所述去中心化子服务器与所述第一即时通讯客户端之间通过协议穿透服务器进行通信。
去中心化子服务器是一个移动终端,它通过WIFI、以太网或者可***SIM卡的无线通信模块来连接互联网,完成IM服务器的工作。它获得的IP地址是一个内网地址,正因为如此,IMAPP和此去中心化子服务器之间的通信,需要通过协议穿透服务器来完成。它从量子密钥分发服务器取到量子密钥后,暂存在本地,IMAPP通过Internet通信来获取这些量子密钥,去中心化子服务器把量子密钥发给IMAPP后,也会自动清除此密钥数据,不再发给其它IM APP,从而确保唯一性。
协议穿透服务器提供去中心化子服务器和IMAPP之间的桥接服务。它不会存储IMAPP的任何信息,也不会存储通信过程的任何通信内容。
IMAPP与去中心化子服务器之间通过协议穿透服务器进行通信。为了安全分发量子密钥,采用RSA公钥和私钥对量子密钥进行加解密,IMAPP在每次登录***之前,都会重新生成一对RSA密钥。
以下通过具体的实施例进行说明:
去中心化子服务器在通过Internet连接上量子密钥分发服务器后,去中心化子服务器向量子密钥分发服务器发送带有RSA公钥的UPDATE_RSA_KEY_REQ消息。
量子密钥分发服务器向去中心化子服务器发送更新RSA公钥确认消息UPDATE_RSA_KEY_ACK,然后使用去中心化子服务器发过来的公钥对量子密钥进行加密,之后都会使用此RSA公钥将量子密钥数据加密,并发送给去中心化子服务器。
去中心化子服务器向量子密钥分发服务器发送量子密钥数据获取请求消息RANDOM_DATA_REQ。
量子密钥分发服务器通过RANDOM_DATA_ACK消息向去中心化子服务器发送用公钥加密后的量子密钥(为提高效率和灵活性,量子密钥数据的长度可以在RANDOM_DATA_REQ指定)。
去中心化子服务器接收到加密的量子密钥后,用自身的私钥进行解密,得到量子密钥。
IM APP向去中心化子服务器发送带有RSA公钥的PUBLIC_KEY_UPDATE_REQ消息。
去中心化子服务器向IM APP发送更新RSA公钥确认消息PUBLIC_KEY_UPDATE_ACK,然后根据IMAPP发过来的公钥对量子密钥进行加密。
IM APP向去中心化子服务器发送量子密钥数据获取请求消息RANDOM_DATA_REQ。
去中心化子服务器通过RANDOM_DATA_ACK消息向IMAPP发送用公钥加密后的量子密钥,并自动清除此密钥数据,不再发给其它IMAPP,从而确保唯一性(为提高效率和灵活性,量子密钥数据的长度可以在RANDOM_DATA_REQ指定)。
IMAPP接收到加密的量子密钥后,用自身的私钥进行解密,得到量子密钥,进而作为加密算法的密钥来使用。
为了保护量子密钥在传输过程中的安全性,我们使用RSA公密钥对其加解密。IMAPP在每次登录***之前,会重新生成一对RSA密钥,分别是公开密钥(Public Key)和私有密钥(Private Key)。登录***之后,IMAPP把公钥上传到IM服务器,同时把私钥保存在本地。
在IM通信中,使用了量子密钥作为实际传输用户数据内容的密钥,并结合随机算法(随机从DES,3DES,AES等算法中选取一种)对用户数据内容进行加密。
作为一个具体的实施例,假设***中有一个用户A和一个用户B,用户A发送消息(文本,图片,语音,文件或者视频)给用户B。
1,通过IM服务器获取到量子密钥。
2,通过IM服务器获取到用户B的公钥。
3,使用用户B的公钥加密量子密钥。
4,随机选择一种加密算法(DES,3DES,AES等)。
5,用第4步得到的加密算法和第1步得到的密钥,加密消息正文内容。
6,用户A将加密后的量子密钥,加密后的消息正文内容,随机算法指示,都发给用户B,同时用户A将此量子密钥从自身清除,不再使用此量子密钥,保证了量子密钥的唯一性。
7,用户B收到消息后,通过自己的私钥解密出量子密钥,并根据随机算法指示,找到加密算法,结合两者,解密出消息正文内容。
针对上述方法,本发明所提供的一种基于量子密钥的数据通信***,包括:
量子密钥获取模块,用于量子密钥分发服务器从量子随机数发生器获取量子密钥;
密钥获取模块,用于第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥;同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
数据加密模块,用于所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;
加密数据传输模块,用于所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端。
为了执行上述实施例一对应的方法,以实现相应的功能和技术效果,本发明所提供的一种基于量子密钥的数据通信***,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如所述的一种基于量子密钥的数据通信方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

Claims (6)

1.一种基于量子密钥的数据通信方法,其特征在于,包括:
量子密钥分发服务器从量子随机数发生器获取量子密钥;
第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥,同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;
所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端;
所述第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥,同时所述量子密钥分发服务器将所述量子密钥删除,具体包括:
IM服务器将自身的公钥发送至所述量子密钥分发服务器;
所述量子密钥分发服务器利用所述IM服务器的公钥将所述量子密钥进行加密,获得第一加密量子密钥;
所述IM服务器从所述量子密钥分发服务器获取所述第一加密量子密钥,并利用自身的私钥对所述第一加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除;
所述IM服务器利用所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第二加密量子密钥;
所述第一即时通讯客户端从所述IM服务器中获取所述第二加密量子密钥,并利用自身的私钥对所述第二加密量子密钥进行解密,获得所述量子密钥;与此同时,所述IM服务器将所述量子密钥进行删除;
所述第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥,同时所述量子密钥分发服务器将所述量子密钥删除,具体包括:
去中心化子服务器将自身的公钥发送至所述量子密钥分发服务器;
所述量子密钥分发服务器利用所述去中心化子服务器的公钥将所述量子密钥进行加密,获得第三加密量子密钥;
所述去中心化子服务器从所述量子密钥分发服务器获取所述第三加密量子密钥,并利用自身的私钥对所述第三加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除;
所述去中心化子服务器利用获取的所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第四加密量子密钥;
所述第一即时通讯客户端从所述去中心化子服务器中获取所述第四加密量子密钥,并利用自身的私钥对所述第四加密量子密钥进行解密,获得所述量子密钥;与此同时,所述去中心化子服务器将所述量子密钥进行删除。
2.根据权利要求1所述的一种基于量子密钥的数据通信方法,其特征在于,所述IM服务器与所述量子密钥分发服务器之间以及所述IM服务器与所述第一即时通讯客户端之间均通过Internet进行通信。
3.根据权利要求1所述的一种基于量子密钥的数据通信方法,其特征在于,所述去中心化子服务器与所述量子密钥分发服务器之间通过Internet进行通信。
4.根据权利要求1所述的一种基于量子密钥的数据通信方法,其特征在于,所述去中心化子服务器与所述第一即时通讯客户端之间通过协议穿透服务器进行通信。
5.一种基于量子密钥的数据通信***,其特征在于,包括:
量子密钥获取模块,用于量子密钥分发服务器从量子随机数发生器获取量子密钥;
密钥获取模块,用于第一即时通讯客户端获取所述量子密钥和第二即时通讯客户端的密钥,同时所述量子密钥分发服务器将所述量子密钥删除;所述第一即时通讯客户端和所述第二即时通讯客户端为待数据通信的即时通讯客户端;
数据加密模块,用于所述第一即时通讯客户端利用所述量子密钥以及随机获取的加密算法加密待传输的数据,确定加密数据;
加密数据传输模块,用于所述第一即时通讯客户端利用所述第二即时通讯客户端的密钥加密所述量子密钥;并将加密后的量子密钥、所述加密数据以及随机获取的加密算法对应的随机算法指示发送至所述第二即时通讯客户端;
所述密钥获取模块具体包括:
去中心化子服务器将自身的公钥发送至所述量子密钥分发服务器;
所述量子密钥分发服务器利用所述去中心化子服务器的公钥将所述量子密钥进行加密,获得第三加密量子密钥;
所述去中心化子服务器从所述量子密钥分发服务器获取所述第三加密量子密钥,并利用自身的私钥对所述第三加密量子密钥进行解密,获得所述量子密钥;与此同时,所述量子密钥分发服务器将所述量子密钥进行删除;
所述去中心化子服务器利用获取的所述第一即时通讯客户端的公钥将所述量子密钥进行加密,获得第四加密量子密钥;
所述第一即时通讯客户端从所述去中心化子服务器中获取所述第四加密量子密钥,并利用自身的私钥对所述第四加密量子密钥进行解密,获得所述量子密钥;与此同时,所述去中心化子服务器将所述量子密钥进行删除。
6.一种基于量子密钥的数据通信***,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-4中任一项所述的一种基于量子密钥的数据通信方法。
CN202211397411.XA 2022-11-09 2022-11-09 一种基于量子密钥的数据通信方法及*** Active CN115720160B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211397411.XA CN115720160B (zh) 2022-11-09 2022-11-09 一种基于量子密钥的数据通信方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211397411.XA CN115720160B (zh) 2022-11-09 2022-11-09 一种基于量子密钥的数据通信方法及***

Publications (2)

Publication Number Publication Date
CN115720160A CN115720160A (zh) 2023-02-28
CN115720160B true CN115720160B (zh) 2023-09-01

Family

ID=85255069

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211397411.XA Active CN115720160B (zh) 2022-11-09 2022-11-09 一种基于量子密钥的数据通信方法及***

Country Status (1)

Country Link
CN (1) CN115720160B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107453868A (zh) * 2017-09-01 2017-12-08 中国电子科技集团公司第三十研究所 一种安全高效的量子密钥服务方法
CN108293223A (zh) * 2015-11-30 2018-07-17 华为技术有限公司 一种数据传输方法、用户设备和网络侧设备
CN110808834A (zh) * 2019-11-15 2020-02-18 中国联合网络通信集团有限公司 量子密钥分发方法和量子密钥分发***
CN115150076A (zh) * 2022-06-27 2022-10-04 联信摩贝软件(北京)有限公司 一种基于量子随机数的加密***及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2509816T3 (es) * 2011-08-05 2014-10-20 Selex Es S.P.A. Sistema para la distribución de claves criptográficas

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108293223A (zh) * 2015-11-30 2018-07-17 华为技术有限公司 一种数据传输方法、用户设备和网络侧设备
CN107453868A (zh) * 2017-09-01 2017-12-08 中国电子科技集团公司第三十研究所 一种安全高效的量子密钥服务方法
CN110808834A (zh) * 2019-11-15 2020-02-18 中国联合网络通信集团有限公司 量子密钥分发方法和量子密钥分发***
CN115150076A (zh) * 2022-06-27 2022-10-04 联信摩贝软件(北京)有限公司 一种基于量子随机数的加密***及方法

Also Published As

Publication number Publication date
CN115720160A (zh) 2023-02-28

Similar Documents

Publication Publication Date Title
US20220321543A1 (en) Systems and methods for secure communication over a network using a linking address
CN102082796B (zh) 一种基于http的产生会话密钥的方法及***
US8600063B2 (en) Key distribution system
CN113067828B (zh) 报文处理方法、装置、服务器、计算机设备及存储介质
CN107005400B (zh) 业务处理方法及装置
CN103428221A (zh) 对移动应用的安全登录方法、***和装置
KR20150091969A (ko) 사물인터넷을 위한 데이터그램 전송에서 경량 인증을 위한 컴퓨터 구현 시스템 및 방법
CN112019541B (zh) 一种数据传输方法、装置、计算机设备及存储介质
JP2007082216A (ja) 一対一でデータを安全に送受信する方法及び装置
CN113242122B (zh) 一种基于dh和rsa加密算法的加密方法
EP2106071A1 (en) A method, system and apparatus for the dhcp message transmission
CN111555879B (zh) 一种卫星通信网管信道报文加解密方法及***
CN115720160B (zh) 一种基于量子密钥的数据通信方法及***
CN106972928B (zh) 一种堡垒机私钥管理方法、装置及***
CN113918971A (zh) 基于区块链的消息传输方法、装置、设备及可读存储介质
JP3263879B2 (ja) 暗号通信システム
CN111431846B (zh) 数据传输的方法、装置和***
KR20040097717A (ko) 세션키 전송 방법 및 시스템
CN111147344B (zh) 一种虚拟专用网络实现方法、装置、设备及介质
CN110545226B (zh) 设备通信方法和通信***
US20220069982A1 (en) Caching encrypted content in an oblivious content distribution network, and system, compter-readable medium, and terminal for the same
CN115022027B (zh) 一种数据处理方法、装置、***、设备及可读存储介质
CN114978564B (zh) 基于多重加密的数据传输方法及装置
WO2023240623A1 (zh) 数据通信方法及装置
KR101594897B1 (ko) 사물 인터넷에서 경량 사물간 보안 통신 세션 개설 방법 및 보안 통신 시스템

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant