一种用于连续变量量子密钥分发的协商方法

文档序号:25289380发布日期:2021-06-01 17:40阅读:175来源:国知局
一种用于连续变量量子密钥分发的协商方法

本发明涉及一种用于连续变量量子密钥分发的协商方法,属于量子密钥分发技术领域。



背景技术:

协商算法的作用是从alice和bob的原始连续变量数据中提取出一致的比特数据,它是连续变量量子密钥分发(continuousvariablequantumkeydistribution,cv-qkd)后处理中最受关注的环节,其效率对cv-qkd系统的安全码率以及最大安全通信距离具有决定性作用。

现有的协商算法主要包括两种:slice协商算法和多维协商算法。目前,cv-qkd协商方面的研究工作都是在上述两种算法的基础上,结合ldpc码、polar码、raptor码等传统纠错码完成数据的协商,但这两种协商算法各有优缺点。一方面,多维协商算法的量化方案比slice协商算法效果更好,使得它对于信道噪声较大的远距离cv-qkd系统仍然可以完成高效的数据协商。多维协商算法最多只能从一个连续变量数据中提取1比特密钥,其码率低于1bit/pulse。当信道的信噪比(signal-to-noiseratio,snr)大于3时,信道容量大于1bit/pulse,多维协商算法的协商效率将会显著降低。因此,多维协商算法更适合于远距离cv-qkd系统;另一方面,slice协商算法利用特定量化函数能从一个连续变量数据中提取多个比特密钥,其码率能高于1bit/pulse。但slice协商算法的量化方案的性能不如多维协商且受噪声的影响较大,尤其对于低snr的数据量化效率非常低,使得其更适合于近距离cv-qkd系统。cv-qkd系统的安全码率会随着通信距离的增加而大幅度降低。目前,受物理技术的限制,远距离cv-qkd系统安全密钥速率普遍较低,很难满足保密通信的实际需求。利用近距离量子密钥分发(quantumkeydistribution,qkd)系统构建qkd网络为保密通信提供高速密钥是一种更加可靠的方案。针对近距离cv-qkd系统,如何尽可能地提高slice协商算法的协商效率以获得更高的安全码率是一个关键的问题。



技术实现要素:

针对如何提高slice协商算法效率的问题,本发明提供一种为近距离cv-qkd系统提供高效的协商算法以提升安全码率的用于连续变量量子密钥分发的协商方法。

本发明的一种用于连续变量量子密钥分发的协商方法,所述协商方法包括:

s1、alice和bob选定slice协商算法的量化层数m,将实数区间进行最优划分,获取最优量化区间;

s2、alice和bob利用随机的正交矩阵将各自连续变量的原始数据进行旋转;

s3、bob根据最优量化区间,将其旋转后的数据量化编码为m个比特序列q1,q2,…,qm,分别作为bob的第1,2,…,m层量化数据,然后采用纠错码分别计算出ql,…,qm的校验信息sl,…,sm,并通过经典信道将q1,…,ql-1和sl,…,sm发送给alice,1≤l<m;

s4、alice计算qm的译码初始信息并采用纠错码相应的译码算法,将译码初始信息及sm作为输入对bob的第m层量化数据qm进行译码;

s5、alice采用与bob纠错码相应的译码算法,对ql,…,qm-1从低层至高层依次进行译码,利用联合概率分布对于第k层量化数据qk的译码:alice利用从经典信道获得的q1,…,ql-1、低于k层的译码及qm的译码以及alice在s2中旋转后的数据,计算第k层的译码初始信息l≤k≤m-1,将及sk作为译码算法的输入对bob的第k层量化数据qk进行译码;

s6、alice根据对bob的m层量化数据的译码结果,获得与bob一致的密钥。

作为优选,s2包括:

s21、alice和bob将各自的原始数据中每d个数据作为一组划分成若干个d维向量;

s22、bob随机产生长度d的比特串b={bi}d并从d-1维单位球面上随机选择一个与相邻的点然后计算出满足的正交矩阵m发送给alice,并利用正交矩阵m将原始数据y旋转为y′=my,其中t={ti}dyi表示alice的原始数据y中一个数据yi;

s23、alice利用接收到的正交矩阵m对原始数据x进行相同的变换,获得数据x′=mx。

作为优选,s4中,qm的初始信息为:

snr为量子信道信噪比,x表示alice的原始数据,x′i表示x′中的一个数据,x′表示原始数据x旋转后的数据。

作为优选,s5中,bob的第l至第m-1层量化数据的译码初始信息为:

τ0表示满足qm(y)=0的量化区间的集合;

τ1表示满足qm(y)=1的量化区间的集合;

y表示实数轴上的积分变量,q1,…,k-1,m(y)表示y的第1,…,k-1,m层量化数据,δ表示alice的信号调制方差,σ表示信道噪声方差,[τa-1,τa]为集合τ0中的一个量化区间,[τb-1,τb]为集合τ1中的一个量化区间。

本发明的有益效果,本发明随机的正交矩阵能在不改变原始数据概率分布的情况下,将数据尽可能旋转至非零值附近,从而降低了噪声对量化结果的影响;本发明根据旋转后数据的概率分布推导出的初始译码信息能更加准确地对量化结果进行估计,进一步通过改变量化层的译码顺序,充分利用了初始译码信息的增益。因此,本发明较大程度上提升了slice协商算法的整体效率。

附图说明

图1为本发明的原理示意图;

图2为本发明应用于slice协商算法前后的量化效率对比,图2中上面两条曲线对应本发明的;

图3为本发明应用于slice协商算法前后的协商效率对比;

图4为本发明应用于slice协商算法前后cv-qkd系统的安全码率对比。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本实施方式是对slice协商算法的改进,slice协商算法数据的协商方式通常分为正向协商和反向协商。正向协商以发送端alice的数据作为基准对接收端bob的数据进行纠错,即alice为编码端,bob为译码端;反向协商则是以bob的数据作为基准对alice的数据进行纠错,即alice为译码端,bob为编码端。通常情况下,反向协商的协商效果比正向协商好,两种协商方式都可以采用slice协商算法实现。以反向协商为例,slice协商算法的协商过程包括如下步骤:

步骤一:alice和bob选定slice协商算法的量化层数m,并根据alice的调制方差、信道snr等系统参数,计算最优量化区间将实数区间的进行最优划分;

步骤二:bob根据量化区间,将其原始数据y量化编码为m个比特序列q1,q2,…,qm,然后采用纠错码分别计算出ql,…,qm的校验信息sl,…,sm,并通过经典信道将sl,…,sm和q1,…,ql-1作为边信息一并发送给alice进行译码;

步骤三:alice利用接收到的边信息以及原始数据x,采用与bob纠错码相应的译码算法,对bob的比特序列ql,…,qm从低层至高层依次进行译码以获得一致的密钥。

在利用slice协商算法进行数据协商时,由于双方的原始数据集中在零附近,译码端对编码端量化结果的估计受噪声影响较大,导致协商效果不够理想。为此,本实施方式通过改进slice协商算法,使译码端能更加准确地对编码端量化结果进行估计,从而提高算法的效率。

如图1所示,本实施方式的一种用于连续变量量子密钥分发的协商方法,包括:

步骤1、alice和bob选定slice协商算法的量化层数m、正交矩阵的维数d及协商数据块长n,并根据alice的调制方差、信道snr等系统参数,将实数区间进行最优划分,获取最优量化区间;

步骤2、alice和bob利用随机的正交矩阵将各自连续变量的原始数据进行旋转;

步骤3、bob根据最优量化区间,将其旋转后的数据量化编码为m个比特序列q1,q2,…,qm,分别作为bob的第1,2,…,m层量化数据,然后采用纠错码分别计算出ql,…,qm的校验信息sl,…,sm,并通过经典信道将q1,…,ql-1和sl,…,sm发送给alice,1≤l<m;

步骤4、alice计算qm的译码初始信息并采用纠错码相应的译码算法,将译码初始信息及sm作为输入对bob的第m层量化数据qm进行译码;

步骤5、alice采用与bob纠错码相应的译码算法,对ql,…,qm-1从低层至高层依次进行译码,利用联合概率分布对于第k层量化数据qk的译码,alice利用从经典信道获得的q1,…,ql-1、低于k层的译码及qm的译码以及alice在步骤2中旋转后的数据,计算第k层的译码初始信息l≤k≤m-1,将及sk作为译码算法的输入对bob的第k层量化数据qk进行译码;

当k=l,alice利用从经典信道获得的q1,…,ql-1、qm的译码以及alice在步骤2中旋转后的数据,计算第l层的译码初始信息

当k=l+1,alice利用从经典信道获得的q1,…,ql-1、ql,qm的译码以及alice在步骤2中旋转后的数据,计算第l+1层的译码初始信息

当k>l+1,alice利用从经典信道获得的q1,…,ql-1、ql,…,qk-1,qm的译码以及alice在步骤2中旋转后的数据,计算第k层的译码初始信息

步骤6、alice根据对bob的m层量化数据的译码结果,获得与bob一致的密钥。

本发明对alice和bob的数据进行slice量化操作之前,先利用随机的正交矩阵将原始数据进行旋转映射;对于双方旋转并量化后数据,根据它们的联合概率分布,推导新的初始译码信息估计函数,用于译码端对编码端各层量化结果进行初始估计;本实施方式的协商方法首先对最高层(第m层)的量化数据进行纠错,然后对剩余量化层(第l到m-1层)的数据从低层至高层依次进行纠错。

本实施方式随机的正交矩阵能在不改变原始数据概率分布的情况下,将数据尽可能旋转至非零值附近,从而降低了噪声对量化结果的影响;本实施方式根据旋转后数据的概率分布推导出的初始译码信息能更加准确地对量化结果进行估计,进一步通过改变量化层的译码顺序,充分利用了初始译码信息的增益。因此,本实施方式较大程度上提升了slice协商算法的整体效率。

正向协商与反向协商只是编码译码方向相反,即alice和bob角色互换。因此,译码过程与上述过程无明显区别,只需将上述过程中alice和bob执行的操作互换即可得到正向协商的过程。

本实施方式步骤2包括:

步骤21、alice和bob将各自的原始数据中每d个数据作为一组划分成若干个d维向量,如x={xi}d,y={yi}d

步骤22、bob随机产生长度d的比特串b={bi}d并从d-1维单位球面上随机选择一个与相邻的点然后计算出满足的正交矩阵m发送给alice,并利用正交矩阵m将原始数据y旋转为y′=my,其中t={ti}dyi表示alice的原始数据y中一个数据yi;

步骤23、alice利用接收到的正交矩阵m对原始数据x进行相同的变换,获得数据x′=mx。

本实施方式中,qm的初始信息为:

snr为量子信道信噪比,x表示alice的原始数据,x′i表示x′中的一个数据,x′表示原始数据x旋转后的数据。

本实施方式中,bob的第l至第m-1层量化数据的译码初始信息为:

τ0表示满足qm(y)=0的量化区间的集合;

τ1表示满足qm(y)=1的量化区间的集合;

y表示实数轴上的积分变量,q1,…,k-1,m(y)表示y的第1,…,k-1,m层量化数据,δ表示alice的信号调制方差,σ表示信道噪声方差,[τa-1,τa]为集合τ0中的一个量化区间,[τb-1,τb]为集合τ1中的一个量化区间。

cv-qkd的协商需要将连续变量的原始数据量化成比特数据并利用纠错码译码才能获得完全一致的密钥。考察不同量化层数m、量子信道信噪比snr(从1到10,步长为0.5)条件下,从两个指标分析本发明的效果。这两个指标分别为量化效率以及协商效率。量化的目标是最小化信息损失,从而使量化后数据的互信息尽可能接近量化前的互信息。量化效率是衡量量化的效果的指标,其定义如下:

其中,为原始数据间的互信息,也等于信道容量,h(ei)=-eilog2(ei)-(1-ei)log2(1-ei),ei为alice对bob第i层量化结果估计错误的概率,h(x)表示随机变量x的香农熵。βs的值越大意味着量化效率越高,量化前后的信息损失就越小,其理论极限为1。

图2列出了本发明对slice算法量化效率的影响。由图2可以看出,应用本发明后的协商方法总是具有更好的量化效率。由于slice协商方法受噪声影响较大,当snr<3时,原始slice协商方法的量化效率急剧降低(<80%)。应用本发明后的slice协商方法对于snr<3的原始数据仍可保持96%以上的量化效率,且在1<snr<3范围内,采用5层协商的量化效率甚至达到99%以上,显著提高了原始slice协商方法的协商效率,降低了噪声对slice协商方法的影响。

协商方法的目的是从原始数据中提取出完全一致的密钥。对原始数据进行量化之后,还需要采用纠错码进行译码以获得完全一致的密钥,协商效率用于衡量协商方法提取密钥的效果,其定义如下:

其中,ri为第i层纠错码的码率。β的值越大意味着协商效率越高,其理论极限为1。

图3列出了本发明对slice算法协商效率的影响,各层采用polar码作为纠错码进行译码。由图3可以看出,应用本发明前后的slice协商方法的协商效率具有相同的变化趋势,且对于不同的帧长n=220,222,224及量子信道snr,应用本发明后的协商方法总是具有更好的协商效率,协商效率提升了10%以上。

图4列出了本发明对cv-qkd系统安全码率的影响。由图4可以看出,对于采用slice协商方法进行协商的cv-qkd系统,应用本发明后总是具有更高的安全码率,同时最大安全通信距离也更远,理论上将采用原始slice协商方法的cv-qkd系统的最大安全通信距离从30km扩展到了45km。

虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1