CN110233728A - 一种基于喷泉码的连续变量量子密钥分发数据纠错方法 - Google Patents

一种基于喷泉码的连续变量量子密钥分发数据纠错方法 Download PDF

Info

Publication number
CN110233728A
CN110233728A CN201910578271.8A CN201910578271A CN110233728A CN 110233728 A CN110233728 A CN 110233728A CN 201910578271 A CN201910578271 A CN 201910578271A CN 110233728 A CN110233728 A CN 110233728A
Authority
CN
China
Prior art keywords
data
fountain codes
error correction
mapping relations
code word
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.)
Granted
Application number
CN201910578271.8A
Other languages
English (en)
Other versions
CN110233728B (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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN201910578271.8A priority Critical patent/CN110233728B/zh
Publication of CN110233728A publication Critical patent/CN110233728A/zh
Application granted granted Critical
Publication of CN110233728B publication Critical patent/CN110233728B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0852Quantum cryptography
    • H04L9/0858Details about key distillation or coding, e.g. reconciliation, error correction, privacy amplification, polarisation coding or phase coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明涉及一种基于喷泉码的连续变量量子密钥分发数据纠错方法。该方法的具体实现步骤如下,步骤1:数据协调发起端产生一定数量二进制真随机数作为原始码字,并对该组随机数持续进行喷泉码编码;步骤2:计算编码后码字与原始数据之间的映射关系,并发至另一端;步骤3:另一端接收到映射关系后,将其原始数据执行相同的映射操作,然后经过喷泉码译码得到纠错后数据;步骤4:如果译码失败,则重复步骤2、3直到译码成功,反之,则进行下一组密钥纠错。本方法基于喷泉码无固定码率的特点,降低校验矩阵构造的难度,可以实现在各个信噪比条件下纠错,并且能够获得较高的协调效率。

Description

一种基于喷泉码的连续变量量子密钥分发数据纠错方法
技术领域
本发明涉及连续变量量子密钥分发后处理关键技术领域,主要是应用于连续变量量子密钥分发后处理中的一种基于喷泉码的数据纠错方法。该方法尤其适用于低信噪比条件下的连续变量量子密钥分发***,能够获得较高的协调效率,过程中不需要构造复杂的校验矩阵,从而降低后处理过程复杂度。
背景技术
信息安全是保障人身财产安全的重要手段。随着高性能计算机的发展,尤其是在不久的将来可能实现的量子霸权,传统基于数学计算复杂度的经典密码受到了巨大的挑战。量子密码是基于物理原理的,具有无条件安全性。连续变量量子密钥分发(Continuous-Variable Quantum Key Distribution,CV-QKD)是目前较为实用的一种量子信息技术。其可以直接用经典光通信器件,探测易于实现,且可以与经典信道融合,具有非常大的实用优势。
后处理是CV-QKD***中必不可少的一部分。由于量子信道中存在损耗,噪声等干扰,合法通信双方的初始密钥是不一致的。后处理过程可以使得合法通信双方提取出无条件安全的密钥。数据协调是后处理中的关键技术之一,其主要作用是纠正双方数据中的误码,保证密钥的一致性。由于CV-QKD***中的数据的信噪比极低,纠错难度极大,因此数据协调部分尤其是编码译码部分的复杂度非常高,数据协调的关键指标是协调效率,协调效率的大小影响着安全码率的大小。因此,我们需要高效的数据协调方案以实现高安全码率的量子密钥分发。目前应用较多的后处理编译码方案是LDPC编码,能够实现低信噪比下的高协调效率纠错,但是其必须提前在某固定的信噪比下设计性能良好的校验矩阵,不但复杂度高,而且信噪比稍微变化其性能急剧下降,所以有必要引入低复杂度的纠错码,同时具有较高的协调效率。
喷泉码本身具有无固定码率的特点,信息传输前码的码率并不确定,而且发送端的编码信息都是随机产生的,接收端起初并不清楚编码结构,不需要设计复杂度高的校验矩阵,但是喷泉码如何有效的应用于实际的连续变量量子密钥分发***,而且不影响***的安全性,这就是本发明解决的一个主要问题,设计了一种基于喷泉码的连续变量量子密钥分发数据纠错方法。
发明内容
本发明的目的是提供一种用于连续变量量子密钥分发的基于喷泉码的数据纠错方法。该方法将喷泉码与CV-QKD的后处理多维协商算法相结合,保证了编译码过程的安全性,并且降低了构造校验矩阵的难度,能够在低信噪比条件下具有较高的协调效率。
本发明通过以下步骤实现上述方法:
步骤1:初始由数据协调发起端产生一定数量二进制真随机数作为原始码字,并对该组随机数持续进行喷泉码编码;
步骤2:计算编码后码字与原始数据之间的映射关系,并发至另一端;
步骤3:另一端接收到映射关系后,将其原始数据执行相同的映射操作,然后经过喷泉码译码得到纠错后数据;
步骤4:如果译码失败,则重复步骤2、3直到译码成功,反之,则进行下一组密钥纠错。
步骤1的具体步骤如下:
步骤1A:初始数据协调的发起端产生的K个二进制真随机数将作为协商后密钥;
步骤1B:将K个随机数进行喷泉码(例如LT码、Raptor码等)编码,然后以d个码字为一组分组,此时编码后码字依然满足均匀分布的特点。
步骤2的具体步骤如下:
步骤2A:连续变量量子密钥分发***两端得到原始数据,将每d个数据为一组进行归一化;
步骤2B:数据协调发起端将喷泉码编码后的码字映射成为(-1,+1)二进制数据,然后结合归一化后的原始数据计算映射关系;
步骤2C:将计算得到的映射关系不断地发送给数据协调接收端。
步骤3的具体步骤如下:
步骤3A:另一端接收到映射关系后,根据映射关系将本端归一化后的原始数据执行相同的旋转映射;
步骤3B:最后通过喷泉码译码过程得到K个纠错后数据,该码字在译码成功的条件下与数据协调发起端初始的的K个随机数据相同。
与现有技术相比,本发明的优势在于:
喷泉码与多维协商结合实现了高性能数据协调,而且不影响其安全性,不需要针对单一信噪比设计复杂的校验矩阵,降低了实现复杂度,同时保持较高的协调效率。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍。
图1为本发明所用方法的流程图。
具体实施方案
下面结合说明书附图举例具体说明本发明的方法。本发明是一种用于连续变量量子密钥分发的基于喷泉码的数据纠错方法,具体实施方式如下:
在CV-QKD***中,合法通信双方Alice和Bob在经过量子态制备,量子态传输和量子态探测以后,共享一组具有关联性的原始数据。但是由于量子信道存在噪声干扰,双方的初始密钥是不一致的,因此需要通过数据协调过程来去除误码,使双方获得一致的密钥。
若发送端Alice的原始数据为X,调制方差为∑2,则X服从均值为0,方差为∑2的高斯分布;接收端Bob的原始数据为Y,信道的噪声方差为σ2,则Y服从均值为0,方差为∑22的高斯分布。以反向协调***为例,设定双方的X或Y原始数据长度为l。首先Bob端随机产生k个二进制真随机数,作为原始码字,将该原始码字进行喷泉码编码(LT码、Raptor码等),根据喷泉码编码的特点,编码后的码字ui∈(0,1)满足均匀分布,其中i为组数。
然后,Bob取出d(d=2,4,8)个数据为一组进行归一化操作,即y=Y/||Y||,其中此时y在超几何空间中的单位球面上符合均匀分布,同样,Alice端也进行同样的操作,即x=X/||X||,其中Bob端k个原始码字进行喷泉码编码时需要考虑所采用的维度d,所以取每d个码字为一组,然后讲其映射成为(-1,+1)二进制数据u,此时可以在Bob端计算得到映射关系M,满足M(y,u)y=u,然后Bob端将映射关系M发送给Alice端。
Alice端接收到映射关系M之后,对应的将归一化后的数据x通过映射关系M执行相同映射操作,即u′=M(y,u)x,当i的数量足够多时,此时进行喷泉码译码操作得到纠错后数据,如果译码成功即可恢复出k个原始码字,此时Alice端给Bob端发送标志信号,开始下一轮密钥的迭代生成;如果译码失败,则继续接收Bob端更多的映射关系M,意味着Bob端需要源源不断的生成该映射关系以保证Alice端能够译码成功。
通过上述实例,详细说明了如何实现基于喷泉码在连续变量量子密钥分发的纠错过程。本发明中的方法将喷泉码与CV-QKD的后处理中多维协商算法相结合,保证了编译码过程的安全性,并且不需要构造低码率校验矩阵,降低了实现过程的复杂度,能够在低信噪比条件下具有较高的协调效率,对提高***的安全码率有着重要的意义。
本发明并不局限于上述实例,凡是在权利要求范围内做出的任何形式的变形或者修改,均属于本发明的保护范围。

Claims (4)

1.一种用于连续变量量子密钥分发***中的基于喷泉码的数据纠错方法,包括如下步骤:
步骤1:初始由数据协调发起端产生一定数量二进制真随机数作为原始码字,并对该组随机数持续进行喷泉码编码;
步骤2:计算编码后码字与原始数据之间的映射关系,并发至另一端;
步骤3:另一端接收到映射关系后,将其原始数据执行相同的映射操作,然后经过喷泉码译码得到纠错后数据;
步骤4:如果译码失败,则重复步骤2、3直到译码成功,反之,则进行下一组密钥纠错。
2.根据权利要求1所述的一种用于连续变量量子密钥分发***中的基于喷泉码的数据纠错方法,步骤1的具体步骤如下:
步骤1A:初始数据协调的发起端产生的K个二进制真随机数将作为协商后密钥;
步骤1B:将K个随机数进行喷泉码(例如LT码、Raptor码等)编码,然后以d个码字为一组分组,此时编码后码字依然满足均匀分布的特点。
3.根据权利要求1所述的一种用于连续变量量子密钥分发***中的基于喷泉码的数据纠错方法,步骤2的具体步骤如下:
步骤2A:连续变量量子密钥分发***两端得到原始数据,将每d个数据为一组进行归一化;
步骤2B:数据协调发起端将喷泉码编码后的码字映射成为(-1,+1)二进制数据,然后结合归一化后的原始数据计算映射关系;
步骤2C:将计算得到的映射关系不断地发送给数据协调接收端。
4.根据权利要求1所述的一种用于连续变量量子密钥分发***中的基于喷泉码的数据纠错方法,步骤3的具体步骤如下:
步骤3A:另一端接收到映射关系后,根据映射关系将本端归一化后的原始数据执行相同的旋转映射;
步骤3B:最后通过喷泉码译码过程得到K个纠错后数据,该码字在译码成功的条件下与数据协调发起端初始的的K个随机数据相同。
CN201910578271.8A 2019-06-28 2019-06-28 一种基于喷泉码的连续变量量子密钥分发数据协调方法 Active CN110233728B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910578271.8A CN110233728B (zh) 2019-06-28 2019-06-28 一种基于喷泉码的连续变量量子密钥分发数据协调方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910578271.8A CN110233728B (zh) 2019-06-28 2019-06-28 一种基于喷泉码的连续变量量子密钥分发数据协调方法

Publications (2)

Publication Number Publication Date
CN110233728A true CN110233728A (zh) 2019-09-13
CN110233728B CN110233728B (zh) 2020-11-06

Family

ID=67857702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910578271.8A Active CN110233728B (zh) 2019-06-28 2019-06-28 一种基于喷泉码的连续变量量子密钥分发数据协调方法

Country Status (1)

Country Link
CN (1) CN110233728B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110808828A (zh) * 2019-09-26 2020-02-18 中国电子科技集团公司第三十研究所 一种用于量子密钥分发的多矩阵自适应译码装置及方法
CN111786681A (zh) * 2020-06-08 2020-10-16 中国电子科技集团公司第三十研究所 一种适用于cv-qkd***数据后处理的级联译码方法
CN111934857A (zh) * 2020-07-03 2020-11-13 中国电子科技集团公司第三十研究所 一种适用于cv-qkd的最优码率自适应方法与装置
CN114499833A (zh) * 2021-12-07 2022-05-13 东华大学 一种基于Raptor码的量子密钥分发信息协商方法
CN114629638A (zh) * 2022-03-10 2022-06-14 中国电子科技集团公司第三十研究所 适用于连续变量量子密钥分发的多维协商简化方法与装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101902296A (zh) * 2010-06-23 2010-12-01 中兴通讯股份有限公司 一种喷泉码的编解码方法和装置
US9496897B1 (en) * 2014-03-31 2016-11-15 EMC IP Holding Company LLC Methods and apparatus for generating authenticated error correcting codes
CA2940789A1 (en) * 2015-09-25 2017-03-25 Motorola Solutions, Inc. Method of synchronizing a fountain code transmitting end and receiving end
CN107565984A (zh) * 2017-08-14 2018-01-09 华南理工大学 一种预编码为非规则码的Raptor码优化编码方法
CN108616356A (zh) * 2018-05-04 2018-10-02 北京邮电大学 一种用于离散调制连续变量量子密钥分发中的多维协商方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101902296A (zh) * 2010-06-23 2010-12-01 中兴通讯股份有限公司 一种喷泉码的编解码方法和装置
US9496897B1 (en) * 2014-03-31 2016-11-15 EMC IP Holding Company LLC Methods and apparatus for generating authenticated error correcting codes
CA2940789A1 (en) * 2015-09-25 2017-03-25 Motorola Solutions, Inc. Method of synchronizing a fountain code transmitting end and receiving end
CN107565984A (zh) * 2017-08-14 2018-01-09 华南理工大学 一种预编码为非规则码的Raptor码优化编码方法
CN108616356A (zh) * 2018-05-04 2018-10-02 北京邮电大学 一种用于离散调制连续变量量子密钥分发中的多维协商方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MAHYAR SHIRVANIMOGHADDAM等: "Design of Raptor Codes in the Low SNR Regime with Applications in Quantum Key Distribution", 《2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110808828A (zh) * 2019-09-26 2020-02-18 中国电子科技集团公司第三十研究所 一种用于量子密钥分发的多矩阵自适应译码装置及方法
CN110808828B (zh) * 2019-09-26 2022-03-18 中国电子科技集团公司第三十研究所 一种用于量子密钥分发的多矩阵自适应译码装置及方法
CN111786681A (zh) * 2020-06-08 2020-10-16 中国电子科技集团公司第三十研究所 一种适用于cv-qkd***数据后处理的级联译码方法
CN111934857A (zh) * 2020-07-03 2020-11-13 中国电子科技集团公司第三十研究所 一种适用于cv-qkd的最优码率自适应方法与装置
CN114499833A (zh) * 2021-12-07 2022-05-13 东华大学 一种基于Raptor码的量子密钥分发信息协商方法
CN114499833B (zh) * 2021-12-07 2023-09-15 东华大学 一种基于Raptor码的量子密钥分发信息协商方法
CN114629638A (zh) * 2022-03-10 2022-06-14 中国电子科技集团公司第三十研究所 适用于连续变量量子密钥分发的多维协商简化方法与装置

Also Published As

Publication number Publication date
CN110233728B (zh) 2020-11-06

Similar Documents

Publication Publication Date Title
CN110233728A (zh) 一种基于喷泉码的连续变量量子密钥分发数据纠错方法
US10673462B2 (en) Coding method and coding device
US20220229727A1 (en) Encoding and storage node repairing method for minimum storage regenerating codes for distributed storage systems
WO2019153867A1 (zh) 二维码生成及识别
CN102611459A (zh) 解码装置以及解码方法
Zhang et al. Fast BCH syndrome coding for steganography
CN106685656A (zh) 一种基于极化码的连续变量量子密钥分发***中的数据纠错方法
CN110166241A (zh) 一种适用于连续变量量子密钥分发的宽信噪比变化的数据纠错方法
El‐Khamy et al. Binary polar codes are optimised codes for bitwise multistage decoding
EP2863566A1 (en) Method and apparatus for reconstructing a data block
CN109768857A (zh) 一种使用改进的译码算法的cvqkd多维协商方法
CN109165537A (zh) 一种基于无比特率码的反向散射标签分布式速率自适应算法
CN110518920A (zh) 一种适用于量子密钥分发***的纠错编解码方法
CN111464267B (zh) 通信数据校验方法、装置、计算机设备和存储介质
CN106230589A (zh) 一种基于低密度奇偶校验码的反向密钥协商方法
US20210091961A1 (en) Verifying a set of remotely stored data
US20210234555A1 (en) Soft-aided decoding of staircase codes
Koremura et al. Successive cancellation decoding of polar codes for insertion/deletion error correction
Upadhyaya et al. Machine learning for error correction with natural redundancy
CN108933606A (zh) 一种容误码的***卷积码盲识别方法
Shi et al. Ress: A reliable and effcient storage scheme for bitcoin blockchain based on raptor code
US9231924B2 (en) Gesture-initiated encryption using error correction coding
Koremura et al. Insertion/deletion/substitution error correction by a modified successive cancellation decoding of polar code
CN109639414B (zh) 一种基于特征距离与生成区间的指纹密钥生成方法
JP2024507299A (ja) バイナリデータを送信する方法及びデバイス

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