[发明专利]一种基于量子加密的智能自组网通信系统有效
申请号: | 201910781000.2 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110401493B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 顾向明;邹建康 | 申请(专利权)人: | 苏州赛安电子技术有限公司 |
主分类号: | H04B10/70 | 分类号: | H04B10/70;H04L9/08;H04L29/06 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于量子加密的智能自组网通信系统,整个通信网络的量子密钥分发是通过量子信道实现,而加密的数据是经过经典道信进行传输;该系统是由多个量子通信节点组成,量子通信节点是由量子保密通信系统,经典通信系统,加密解密系统,数据处理系统,数据存储系统和数据接收发送系统组成。 | ||
搜索关键词: | 一种 基于 量子 加密 智能 组网 通信 系统 | ||
【主权项】:
1.一种基于量子加密的智能自组网通信系统,包括多个量子通信节点node_x(x=1,2,3,……N),每个量子通信节点node_x包括:量子保密通信系统(1)、加密解密系统(2)、经典通信系统(3)、数据处理系统(4)、数据存储系统(5)和数据接收发送系统(6)组成;所述通信系统执行如下步骤:步骤1)量子通信各节点node_x(x=1,2,3,……N)通过经典信道实现链路连接,建立经典通信网络交换量子通信各节点node_x的量子信道系统(12)的地址;步骤2)当量子通信系统中节点node_x(x=1,2,3,……N)中数据接收发送系统(6)中的数据接收模块(61)收到传输数据流请求时,向其数据处理系统(4)发出请求;步骤3)node_x的数据处理系统(4)接到请求后,以队列形式将数据流缓存到其数据存储系统(5),同时向其加密解密系统(2)发出加密请求;步骤4)node_x的加密解密系统(2)中的加密模块(21)向其量子保密通信系统(1)发送量子密钥请求;步骤5)node_x的量子保密通信系统(1)中的量子密钥管理系统(11)生成量子密钥,下发给加node_x的加解密系统(2),同时所述量子密钥管理系统(11)将生成量子密钥提交给node_x的量子信道系统(12);步骤6)node_x的量子信道系统(12)将量子密钥通过量子信道传输到量子通信节点node_x+1中的量子信道系统(12);步骤7)node_x+1中的加密模块(21)使用量子密钥对数据存储系统中的队列数据流进行加密,将加密数据流提交给node_x+1中的数据接收发送系统(6);步骤8)node_x+1的数据接收发送系统(6)中的数据发送模块(62)通过经典信道将加密数据流传输至其数据接收发送系统(6);步骤9)node_x+1中的数据接收发送系统(6)中的数据接收模块(61)收到加密数据流时,向数据处理系统(4)发出请求;步骤10)node_x+1中的数据处理系统(4)接到请求后,以队列形式将加密数据流缓存到其数据存储系统(5),同时向加密解密系统(2)发出解密请求;步骤11)node_x+1的加密解密系统(2)中的解密模块(22)向量子保密通信系统(1),请求量子密钥;步骤12)node_x+1的量子保密通信系统(1)中的量子密钥管理系统(11)将接收到量子通信节点node_x的量子密钥,下发给其加密解密系统(2)中的解密模块(22);步骤13)node_x+1的加密解密系统(2)中的解密模块(22)使用量子密钥对数据存储系统中的队列加密数据流进行解密,将解密后数据流提交给数据接收发送系统(6)。其中,量子密钥管理算法包括以下部分:1)量子密钥序列,基于QKD层量子密钥协议得到QKD层量子密钥,其中发送方密钥为|Sc={|c1c2…ci…cn>},(i=1,2,…n),对应的二进制序列表示为BT={s1,s2,…si,…sn},si∈{0,1},(i=1,2,…n);接收方量子密钥|RT>={|r1r2…ri…rn>},(i=1,2,…n),二进制序列表示为Br={r1,r2,…ri,…rn},ri∈{0,1},(i=1,2,…n),其中n为目前生成的量子密钥末位的位数。2)量子密钥控制机制,发送方的量子密钥控制机制Kt={ti,ti+1,ti+2,…tw},ti∈{0,1},(i<w<n);接收方量子密钥控制机制Kr={ri,ri+1,ri+2,…rw},ti∈{0,1},(i<w<n);其中有Kt∈BT,Kr∈Br。3)量子密钥控制机制的长度
4)量子密钥序列BT中位于发送方的量子密钥控制机制范围内的比特组合作为当前加密密钥Kc={ti,ti+1,ti+2,…tk},ti∈{0,1},(i<k<n);量子密钥序列Br中位于接收方量子密钥控制机制范围内的比特组合作为当前解密密钥Kd={ri,ri+1,ri+2,…rk},ti∈{0,1},(i<k<n),且Kc=Kd。5)量子密钥控制机制分发的量子密钥集为KS={K1,K2,…Kj,…Km},(j=1,2,…m),通过量子密钥与经典加密算法组合加密的“一次一密”可表示为:Pen=∑SKd(Mi),其中Pen表示加密后的数据流,Mi表示待加的数据流,S Kd表示利用量子密钥加密的加密算法。其中,具体量子密钥管理算法步骤如下:Step 1量子通信节点node_x和量子通信节点node_x+1采用的经典信道确定量子密钥长度,确定量子密钥控制机制的长度Klength;Step 2初始化发送方量子密钥控制机制Kt={ti,ti+1,ti+2,…tw},i=1,w=Klength;Step 3初始化接收方量子密钥控制机制Kr={ri,ri+1,ri+2,…rw},i=1,w=Klength;Step 4当缓冲区中量子密钥量KEY_BUFFER≥2Klength,从发送方的量子密钥控制机制中取出量子密钥Kc={ti,ti+1,ti+2,…tk};Step 6将取出的量子密钥作为量子加密的密钥,Pen=∑SKd(Mi);Step 7从量子密钥控制机制中取出量子密钥Kd={ri,ri+1,ri+2,…rk},作为解密密钥;Step 8根据步骤Step6中消耗速度,来控制量子密钥控制机制的长度Klength;其中量子密钥分发协议包括两个部分:经典非对称密码系统和量子密钥分发系统,实现量子通信节点node_x(x=1,2,3,……N)之间彼此认证,并为量子通信节点中的量子保密通信系统提供共享密钥;量子密钥分发系统做为一个独立的系统,将生成的密钥中的一部分作为量子通信节点node_x之间认证密钥。具体实现如下步骤:S 1为量子通信节点node_x初始化公私密钥对(P1,S1)和为量子通信节点node_x+1初始化公私密钥对(P2,S2);Step 2量子通信节点node_x和量子通信节点node_x+1通过经典信道传递认证授权密钥AK。量子通信节点node_x+1生成一个特定身份字符串ID和时间戳T,通过加密得到密文C:C=ENCRYPTPK1(ID||T||AK||SIG),其中PK1为公钥,SIG对(ID||T||AK)进行的数字签名信息,ENCRYPTPK1为一种典非对称加密算法;Step 3量子通信节点node_x+1收到量子通信节点node_x通过经典信道传过来的C后,进行解密AK(new)=DECRYPTSK2(C)-ID-SIG,DECRYPTSK2是与ENCRYPTPK1对应的解密算法;S 4若AK=AK(new),则量子通信节点node_x和量子通信节点node_x+1建立认证授权密钥AK;否则返回至Step1;S 5量子通信节点node_x和量子通信节点node_x+1建立量子加密通道QEC,量子通信节点node_x随机生成比特串RAW∈{0,1}n;S 6量子通信节点node_x使用认证授权密钥AK设定量子态的一组正交基Z基表示{|0〉,|1〉},X基表示{|+〉,|-〉};根据RAW值,制备相应的基矢下的量子态序列,量子态来表示为:
(其中
——Hadamard变换,X=HZH,P——第三者用户对信道中的量子态进行XuZv变换的可能性,满足
Qij——量子通信节点node_x执行Hi变换,量子通信节点node_x+1执行Hj变换的可能性),并发送给量子通信节点node_x+1;S 7量子通信节点node_x通过经典信道向量子通信节点node_x+1公布制备量子态时选择的基矢序列;S 8当量子通信节点node_x+1接收到量子通信节点node_x发送的光子时,量子通信节点node_x+1使用AK来确定光子的测理基,得到量子态序列,根据Step7公布制备量子态时选择的基矢序列与得到的量子态序列进行比对,舍弃了不同基矢的测量结果,得到的比特信息,即比特密钥;S 9量子通信节点node_x和量子通信节点node_x+1通过经典信道计算量子误码率
S 10误码校验,进行校验,去掉或更正有差异的比特,得到比特密钥KEY。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州赛安电子技术有限公司,未经苏州赛安电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910781000.2/,转载请声明来源钻瓜专利网。