一种连续变量量子密钥分发残余误码纠错方法及系统技术方案

技术编号:37959399 阅读:11 留言:0更新日期:2023-06-30 09:34
本发明专利技术提供了一种连续变量量子密钥分发残余误码纠错方法及系统,基于连续变量量子密钥分发系统,其特征在于,基于连续变量量子密钥分发系统,其特征在于,经连续变量量子密钥分发系统译码完成后,判断译码后的码元比特是否需要进行纠正;若需要则设定门限值,对译码后变量节点LLR值的绝对值进行判断,若小于等于门限值,则将该变量节点译码后的码元比特确定为错误比特,并记录错误比特对应于校验矩阵的所在的列下标,对记录的列下标对应的码元比特执行纠错过程。本发明专利技术能够有效去除残余误码,降低译码后的FER,显著提升译码精度。显著提升译码精度。显著提升译码精度。

【技术实现步骤摘要】
一种连续变量量子密钥分发残余误码纠错方法及系统


[0001]本专利技术涉及量子密钥领域,特别涉及一种连续变量量子密钥分发残余误码纠错方法及系统。

技术介绍

[0002]本专利技术涉及随着量子物理和量子信息论的发展,建立在量子力学原理基础上的量子密码学已经被证明能够提供信息论意义上的安全。其关键的一步是通过量子技术实现通信双方的安全密钥共享,该过程被称为量子密钥分发(Quantum Key Distribution,QKD)。QKD主要包括离散变量和连续变量两大技术途径,其中连续变量量子密钥分发(Continuous Variable Quantum Key Distribution,CV

QKD)采用光场的正交分量作为信息的载体,中短传输距离内安全码率高,且可与传统光通信的大部分器件通用,是量子密钥分发技术的重要发展方向。
[0003]CV

QKD系统包括量子信息的产生、传输、探测和数据后处理,其整体框图如图1所示。发送端(Alice)首先通过量子信道向接收端(Bob)发送量子信号,Bob对信号进行探测接收。然后通过经典信道上的数据后处理过程,Alice和Bob得到一致的安全密钥。数据后处理是获取安全密钥必不可少的重要步骤,显著影响系统整体的安全性和密钥生成速率。CV

QKD系统数据后处理的流程图如图2所示,其主要步骤如下:
[0004](1)基对比——Bob将探测信号时采用的测量基数据发送给Alice,Alice接收该数据后选出基选择一致的正交分量,基比对完成后Alice和Bob得到了一组关联的原始密钥。
[0005](2)参数估计——Alice和Bob需要从原始密钥中随机选出部分数据来进行参数估计,从而计算出部分系统关键参数,并判断是否继续此轮次量子密钥分发。
[0006](3)数据协商——除去做参数估计的剩余数据进入数据协商,通过一定的协商算法将连续数据离散化,从而进行误码纠错。
[0007](4)误码纠错——目前误码纠错常用的纠错码为多边类型LDPC码,通过对接收到的数据不断的迭代译码完成纠错,然后Alice和Bob得到了一串完全相同的二进制比特序列。
[0008](5)私钥放大——将误码纠错后得到的一串完全相同的二进制比特序列进行压缩,以去除其中被窃听者获取的部分信息,从而使密钥达到信息论的安全性。
[0009]在上述数据后处理过程中,误码纠错步骤是关键。CV

QKD系统工作在低信噪比条件下,需要低码率、长码长的纠错码。但低码率、长码长的限制条件使得LDPC码的译码矩阵很大,译码速度很慢,从而影响了系统安全密钥的产生速率。为了提高译码速度,在算法上通常采用分层译码算法,与传统的译码算法相比,其只需要一半的迭代次数就可以达到相同的译码性能。此外,在实现算法的硬件选择上,由于CV

QKD纠错译码的计算量大,通常采用GPU实现。然而,GPU的体积较大、功耗高,制约了CV

QKD的应用场景。FPGA体积和功耗小,可以并行运算,可实现高效纠错译码。
[0010]然而,由于FPGA外部存储DDR的读写速度不能满足高速译码的需求,所以在译码过
程中的数据需要使用FPGA的片上存储资源来存储。在FPGA中,通常采用一个定点数来表示数值(定点数的位宽越大,表示的数值越精确),而FPGA的片上存储资源有限,这就限制了译码过程中数据的定点数位宽,使得数值表示不够精确,导致译码后存在残余误码,不能满足CV

QKD在误码纠错后要得到完全一致的二进制比特序列的要求,帧错误率(Frame Errors Rate,FER)很高,最终导致系统实际安全码率受限。

技术实现思路

[0011]针对现有技术中存在的问题,提供了一种连续变量量子密钥分发残余误码纠错方法及系统,通过连续变量量子密钥分发系统的译码系统后增加一个错误比特纠正过程,对译码后的数据再次进行处理以高效去除残余误码,从而使得在译码过程中需要存储的数据可以采用位宽较小的定点数来表示的同时又能使译码结果满足CV

QKD的要求。
[0012]本专利技术采用的技术方案如下:一种连续变量量子密钥分发残余误码纠错方法,基于连续变量量子密钥分发系统,其特征在于,经连续变量量子密钥分发系统译码完成后,判断译码后的码元比特是否需要进行纠正;若需要则设定门限值,对译码后变量节点LLR值的绝对值进行判断,若小于等于门限值,则将该变量节点译码后的码元比特确定为错误比特,并记录错误比特对应于校验矩阵的所在的列下标,对记录的列下标对应的码元比特执行纠错过程。
[0013]进一步的,所述判断译码后的码元比特是否需要进行纠正方法为:若接收到的码元比特对应的校正子与发送端的校正子相等,则认为接收端译码判决后的码元比特与发送端一致;若不相等,则表示译码后仍存在错误比特,需要对其进行错误比特纠正。
[0014]进一步的,所述设定门限值的方法:对译码的数据进行统计分析,确定错误比特对应LLR值集中区域,根据集中区域设定门限值。
[0015]进一步的,所述纠错过程具体为:
[0016]步骤1、确定错误比特对应于校验矩阵所在列的下标的集合e,根据集合e获得不需要纠错的比特对应的列下标集合e';
[0017]步骤2、计算集合e对应的校正子以及集合e'对应的校正子
[0018]其中,e'=I\e,I={0,1,...,N

1}是校验矩阵所有列下标的集合;H
e
={h
i
,i∈e}为集合e对应的矩阵,H
e'
={h
i
,i∈e'}为集合e'对应的矩阵,h
i
表示矩阵H的第i列,H表示发送端码元比特对应的校验矩阵;集合表示接收端译码判决后的码元比特集合,表示集合中下标在集合e中的元素的集合,即表示译码后需要进行错误比特纠正的码元比特集合;表示译码后不需要进行错误比特纠正的码元比特集合;步骤3、计算纠错校正子S
c
=S^S
e'

[0019]步骤4、对于校验矩阵H
e
中每一个行重为1的行,若该行的非零元素对应的行下标为j,列下标为i,则令,对接收端译码判决后的码元比特集合中元素进行替换,然后将元素i从集合e中删除以更新e;
[0020]步骤5、根据更新后的集合e得到集合e'以及对应矩阵H
e
、H
e'
,然后判断H
e
中是否存在行重为1的行,若存在,则回到步骤2继续执行,否则结束错误比特纠正过程。
[0021]进一步的,所述集合e的获取方法为:e={i|LLR
i
≤δ},其中,LLR
i
为接收端译码后第i个变量节点用于译码判决的LLR值,δ为门限值。
[0022]进一步的,集合e'对应的校正子S...

【技术保护点】

【技术特征摘要】
1.一种连续变量量子密钥分发残余误码纠错方法,基于连续变量量子密钥分发系统,其特征在于,经连续变量量子密钥分发系统译码完成后,判断译码后的码元比特是否需要进行纠正;若需要则设定门限值,对译码后变量节点LLR值的绝对值进行判断,若小于等于门限值,则将该变量节点译码后的码元比特确定为错误比特,并记录错误比特对应于校验矩阵的所在的列下标,对记录的列下标对应的码元比特执行纠错过程。2.根据权利要求1所述的连续变量量子密钥分发残余误码纠错方法,其特征在于,所述判断译码后的码元比特是否需要进行纠正方法为:若接收到的码元比特对应的校正子与发送端的校正子相等,则认为接收端译码判决后的码元比特与发送端一致;若不相等,则表示译码后仍存在错误比特,需要对其进行错误比特纠正。3.根据权利要求1或2所述的连续变量量子密钥分发残余误码纠错方法,其特征在于,所述设定门限值的方法:对译码的数据进行统计分析,确定错误比特对应LLR值集中区域,根据集中区域设定门限值。4.根据权利要求1所述的连续变量量子密钥分发残余误码纠错方法,其特征在于,所述纠错过程具体为:步骤1、确定错误比特对应于校验矩阵所在列的下标的集合e,根据集合e获得不需要纠错的比特对应的列下标集合e';步骤2、计算集合e对应的校正子以及集合e'对应的校正子其中,e'=I\e,I={0,1,...,N

1}是所有列下标的集合;H
e
={h
i
,i∈e}为集合e对应的矩阵,H
e'
={h
i
,i∈e'}为集合e'对应的矩阵,h
i
表示矩阵H的第i列,H表示发送端码元比特对应的校验矩阵;集合表示接收端译码判决后的码元比特集合,表示集合中下标在集合e中的元素的集合,即表示译码后需要进行错误比特纠正的码元比特集合;表示译码后不需要进行错误比特纠正的码元比特集合;步骤3、计算纠错校正子S
c
=S^S
e'
,其中S是发送端码元比特对应的校正子;步骤4、对于校验矩阵H
e
中每一个行重为1的行,若该行的非零元素对应的行下标为j,列下标为i,则令对接收端译码判决后的码元比特集合中元素进行替换,然后将元素i从集合e中删除以更新e;步骤5、根据更新后的集合e得到集合e'以及对应矩阵H
e
、H
e'
,然后判断H
e
中是否存在行重为1的行,若存在,则回到步骤2继续执行,否则结束错误比特纠正过程。5.根据权利要求4所述的连续变量量子密钥分发残余误码纠错方法,其特征在于,所述集合e的获取方法为:e={i|LLR
i
≤δ},其中,LLR
i
为接收端译码后第i个变量...

【专利技术属性】
技术研发人员:周创李扬徐兵杰罗钰杰张帅黄伟马荔杨杰胡金龙
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:

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

1