一种量子密钥分发方法技术

技术编号:38348761 阅读:14 留言:0更新日期:2023-08-02 09:28
本发明专利技术公开了一种量子密钥分发方法,属于通讯技术领域。其中,量子密钥分发方法,包括获取服务器与客户端的网络拓扑信息;根据所述网络拓扑信息建立服务器与客户端之间的通讯标识集;根据所述通讯标识集利用客户端的请求消息得到量子密钥分发信息;根据所述量子密钥分发信息得到服务器的响应消息完成量子密钥分发。发明专利技术提供了一种量子密钥分发方法,在客户端与服务器的通信过程中保证了通信信息的安全准确性,服务器根据客户端的请求分发不同的密钥,降低密钥在其使用过程中被窃取的风险,且对于每一个客户端而言密钥的分发方式与请求对应,服务器不必实时更新密钥,提升量子密钥分发的灵活性,减少服务器的资源消耗,减轻服务器的工作压力。服务器的工作压力。服务器的工作压力。

【技术实现步骤摘要】
一种量子密钥分发方法


[0001]本专利技术属于通讯
,尤其是一种量子密钥分发方法。

技术介绍

[0002]在客户端与服务器端进行通信的过程中,为了保证通信信息的安全性,服务器端通常都需要为客户端生成一个密钥。例如,该密钥可以为非对称密钥对,在该非对称密钥对中包含有一个公钥和一个私钥,服务器端将公钥发送给客户端,自己保留私钥,客户端使用公钥对明文信息进行加密,并将加密后的密文信息发送给服务器端,服务器端再利用私钥对密文进行解密,从而获得解密后的明文信息,但是服务器需要对于每一个客户端分配不同的密钥降低安全风险,导致服务器需要不断的更新密钥造成大量的资源消耗,且服务器分发密钥的类型单一容易导致在使用过程中出现盗窃的情况。

技术实现思路

[0003]专利技术目的:提供一种量子密钥分发方法,以解决现有技术存在的上述问题。
[0004]技术方案:一种量子密钥分发方法,包括:S1、获取服务器与客户端的网络拓扑信息;S2、根据所述网络拓扑信息建立服务器与客户端之间的通讯标识集;S3、根据所述通讯标识集利用客户端的请求消息得到量子密钥分发信息;S4、根据所述量子密钥分发信息得到服务器的响应消息完成量子密钥分发。
[0005]优选的,所述根据所述网络拓扑信息建立服务器与客户端之间的通讯标识集包括:利用所述网络拓扑信息分别获取服务器和客户端的地址信息;根据所述网络拓扑信息得到服务器与客户端之间的通讯路径;根据所述通讯路径与其对应的服务器和客户端的地址信息进行标记处理得到通讯标识;获取所述网络拓扑信息中所有通讯路径对应的通讯标识作为通讯标识集;其中,所述通讯标识为服务器与其对应的客户端的地址信息。
[0006]优选的,所述根据所述通讯标识集利用客户端的请求消息得到量子密钥分发信息包括:S3

1、根据所述通讯标识集利用所述客户端的请求消息得到客户端对应的通讯标识;S3

2、根据所述客户端对应的通讯标识得到通讯量子密钥分发信息;S3

3、根据所述客户端的请求消息利用请求方式得到请求量子密钥分发信息;S3

4、根据所述通讯量子密钥分发信息和请求量子密钥分发信息作为量子密钥分发信息;其中,所述请求方式包括POST、GET、DELETE、PUT、PATCH方式。
[0007]进一步的,所述根据所述客户端的请求消息利用请求方式得到请求量子密钥分发信息包括:S3
‑3‑
1、根据所述客户端的请求消息得到客户端的请求方式类型数量;S3
‑3‑
2、判断所述客户端的请求方式类型数量是否为1,若是,利用所述客户端的请求信息得到请求量子密钥分发信息,否则,执行S3
‑3‑
3;S3
‑3‑
3、根据所述客户端的请求消息中各类型请求方式对应的请求时刻顺序得到客户端的各类型请求方式的请求顺序;S3
‑3‑
4、根据所述客户端的各类型请求方式的请求顺序得到请求量子密钥分发信息。
[0008]进一步的,所述根据所述客户端的各类型请求方式的请求顺序得到请求量子密钥分发信息包括:根据所述客户端的各类型请求方式与其对应的请求顺序得到请求列表;根据所述请求列表内各客户端的请求信息得到对应的请求量子密钥分发列表;根据所述请求量子密钥分发列表得到请求量子密钥分发顺序和请求量子密钥分发时刻;利用所述请求量子密钥分发顺序和请求量子密钥分发时刻作为请求量子密钥分发规则;优选的,所述根据所述量子密钥分发信息得到服务器的响应消息完成量子密钥分发包括:S4

1、根据所述量子密钥分发信息对应的通讯量子密钥分发信息进行初次加密处理得到初次加密数据;S4

2、根据所述初次加密数据利用客户端的地址信息得到初次传输数据;S4

3、根据所述量子密钥分发信息对应的请求量子密钥分发信息进行二次加密处理得到二次加密数据;S4

4、根据所述二次加密数据利用客户端的请求消息得到二次传输数据;S4

5、根据所述二次传输数据得到服务器的响应消息完成量子密钥分发。
[0009]进一步的,所述根据所述初次加密数据利用客户端的地址信息得到初次传输数据包括:S4
‑2‑
1、获取所述初次加密数据的通讯量子密钥分发信息对应的客户端的地址信息作为第一地址信息;S4
‑2‑
2、利用初次加密数据对应的客户端的地址信息作为第二地址信息;S4
‑2‑
3、判断所述第一地址信息与第二地址信息是否相同,若是,执行S4
‑2‑
4,否则返回S4

1;S4
‑2‑
4、将所述初次加密数据传输至客户端进行解密处理得到初次传输数据。
[0010]进一步的,所述根据所述二次加密数据利用客户端的请求消息得到二次传输数据包括:S4
‑4‑
1、获取所述二次加密数据对应加密过程的密钥更新时刻链路;S4
‑4‑
2、获取所述密钥更新时刻链路的更新次数作为第一更新次数;S4
‑4‑
3、获取客户端的请求消息对应的请求方式类型数量作为第一类型次数;
S4
‑4‑
4、判断所述第一更新次数与第一类型次数是否相同,若是,执行S4
‑4‑
5,否则返回S4

3;S4
‑4‑
5、将所述二次加密数据进行解密处理得到二次传输数据。
[0011]进一步的,所述根据所述二次传输数据得到服务器的响应消息完成量子密钥分发包括:S4
‑5‑
1、获取所述密钥更新时刻链路中密钥更新对应的密钥叠加情况;S4
‑5‑
2、判断所述密钥叠加情况与所述二次传输数据对应的请求量子密钥分发规则中请求量子密钥分发顺序是否一致,若是,所述二次传输数据作为服务器的响应消息完成量子密钥分发,否则执行S4
‑5‑
3;S4
‑5‑
3、获取所述密钥更新时刻链路中所述密钥叠加情况与所述二次传输数据对应的请求量子密钥分发规则不一致的请求量子密钥分发时刻作为密钥更新报错时刻;S4
‑5‑
4、根据所述密钥更新报错时刻在密钥更新时刻链路中添加报错标记得到密钥更新报错时刻链路;S4
‑5‑
5、获取在密钥更新报错时刻链路中报错标记对应的量子密钥分发过程;S4
‑5‑
6、判断所述量子密钥分发过程在量子密钥分发列表中的位置是否为表头,若是返回S3
‑3‑
4,否则,返回S4
‑4‑
1。
[0012]进一步的,所述获取所述密钥更新时刻链路中密钥更新对应的密钥叠加情况包括:获取所述密钥更新时刻链路中密钥更新对应的请求信息;根据所述请求信息得到密钥更新对应的密钥迭代情况;获取所述密钥更新时刻链路中所有密钥更新对应的密钥迭代情况作为密钥叠加情况;其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种量子密钥分发方法,其特征在于,包括:S1、获取服务器与客户端的网络拓扑信息;S2、根据所述网络拓扑信息建立服务器与客户端之间的通讯标识集;S3、根据所述通讯标识集利用客户端的请求消息得到量子密钥分发信息;S4、根据所述量子密钥分发信息得到服务器的响应消息完成量子密钥分发。2.根据权利要求1所述的一种量子密钥分发方法,其特征在于,所述根据所述网络拓扑信息建立服务器与客户端之间的通讯标识集包括:利用所述网络拓扑信息分别获取服务器和客户端的地址信息;根据所述网络拓扑信息得到服务器与客户端之间的通讯路径;根据所述通讯路径与其对应的服务器和客户端的地址信息进行标记处理得到通讯标识;获取所述网络拓扑信息中所有通讯路径对应的通讯标识作为通讯标识集;其中,所述通讯标识为服务器与其对应的客户端的地址信息。3.根据权利要求1所述的一种量子密钥分发方法,其特征在于,所述根据所述通讯标识集利用客户端的请求消息得到量子密钥分发信息包括:S3

1、根据所述通讯标识集利用所述客户端的请求消息得到客户端对应的通讯标识;S3

2、根据所述客户端对应的通讯标识得到通讯量子密钥分发信息;S3

3、根据所述客户端的请求消息利用请求方式得到请求量子密钥分发信息;S3

4、根据所述通讯量子密钥分发信息和请求量子密钥分发信息作为量子密钥分发信息;其中,所述请求方式包括POST、GET、DELETE、PUT、PATCH方式。4.根据权利要求3所述的一种量子密钥分发方法,其特征在于,所述根据所述客户端的请求消息利用请求方式得到请求量子密钥分发信息包括:S3
‑3‑
1、根据所述客户端的请求消息得到客户端的请求方式类型数量;S3
‑3‑
2、判断所述客户端的请求方式类型数量是否为1,若是,利用所述客户端的请求信息得到请求量子密钥分发信息,否则,执行S3
‑3‑
3;S3
‑3‑
3、根据所述客户端的请求消息中各类型请求方式对应的请求时刻顺序得到客户端的各类型请求方式的请求顺序;S3
‑3‑
4、根据所述客户端的各类型请求方式的请求顺序得到请求量子密钥分发信息。5.根据权利要求4所述的一种量子密钥分发方法,其特征在于,所述根据所述客户端的各类型请求方式的请求顺序得到请求量子密钥分发信息包括:根据所述客户端的各类型请求方式与其对应的请求顺序得到请求列表;根据所述请求列表内各客户端的请求信息得到对应的请求量子密钥分发列表;根据所述请求量子密钥分发列表得到请求量子密钥分发顺序和请求量子密钥分发时刻;利用所述请求量子密钥分发顺序和请求量子密钥分发时刻作为请求量子密钥分发规则;根据所述请求量子密钥分发规则作为请求量子密钥分发信息。6.根据权利要求1所述的一种量子密钥分发方法,其特征在于,所述根据所述量子密钥
分发信息得到服务器的响应消息完成量子密钥分发包括:S4

1、根据所述量子密钥分发信息对应的通讯量子密钥分发信息进行初次加密处理得到初次加密数据;S4

2、根据所述初次加密数据利用客户端的地址信息得到初次传输数据;S4

3、根据所述量子密钥分发信息对应的请求量子密钥分发信息进行二次加密处理得到二次加密数据;S4
‑<...

【专利技术属性】
技术研发人员:汤智彬许超邹晟刘勇邓永俊
申请(专利权)人:广东广宇科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1