QKD常见协议简介

QKD的核心思想是利用非正交单量子态的不可克隆性来完成密钥的安全分发。自1984 年第一个QKD协议提出至今,已经提出了许多具体可执行的QKD协议,且针对同种协议也有许多不同的改进版。下面学习最为常见的若干协议,其他协议或多或少都与这些协议相关。在常见的QKD协议中,按照信源端编码空间的维度可以分为离散变量(DiscreteVariable,DV)类协议和连续变量(Continuous Variable. CV)类协议:按照光源是否存在纠缠,还可以分为制备测量(Prepare-and- Measure. PM)类协议和基于纠缠的(Entanglement Based,EB)协议。

1.离散变量类协议

离散变量类协议.是指这样一类QKD协议:在整个密钥分发过程中,用于编码的量子态所在的Hilbert空间是有限维的。例如,利用光子的若干特定偏振方向或相对相位进行编码:这一类协议是QKD中研究相对成熟的协议,最早提出的BB84协议就属于此类协议,迄今已有30多年的研究历史,协议数量也相对较为丰富。常见的离散变量类协议除去基于单光子的PM类协议,以及基于纠缠态的EB类协议,还包括一类与经典通信协议十分相像的分布式相位参考(Distributed Phase Reference, DPR)协议。

1.1 单光子类协议

单光子类协议是指在密钥分发过程中利用单光子的不同量子态进行编码、解码,从而实现密钥分发的一类协议。其中,BB84协议就属于单光子类协议,此外,常见的单光子类协议还包括二态协议、六态协议、SARG04等。

1.1.1 二态协议

二态协议是由C. H. Bennet在1992 年提出的一种QKD协议,因此又被称为B92协议。与BB84协议不同,在二态协议中,Alice 只需随机选择两种量子态进行编码,因此相比于BB84协议,降低了量子态制备的难度。二态协议的原理如下图所示。
在这里插入图片描述
具体而言,在二态协议中,Alice 随机选择两种量子态|uo>, |u1>进行制备,并通过量子信道传输给Bob。其中,|uo>, |u1>彼此不正交,满足<u0|u1> ≠ 0。

Bob选择一组POVM测量{P0,P1,M},满足Po+P1+ M =I。其中, M代表不确定的测量结果,类似于量子态区分理论中无法区分时的情况,即输出结果并无确切含义。而P0,P1两种测量方式满足:在P0,P1测量下,会分别导致量子态|uo>,lu1>的湮灭,即
在这里插入图片描述
I为单位算符,此时可以看出
在这里插入图片描述
上面两式表明,当Alice 选择制备量子态u1时,Bob的探测器P0不会有响应,而探测器P1会以概率p= 1 - (<uo|u1>|2响应;

当Alice 选择制备量子态|uo>时,Bob的探测器P1不会有响应,而探测器P0同样会以概率p响应。不论Alice 制备哪个量子态,Bob的探测器M都有概率pM = |<uo|u1>|2响应。

不难理解,当Bob的探测器M响应时,其无法知道Alice 发送的究竟是哪个量子态;当探测器P0响应时,则Alice 发送的一定是量子态|uo>; 当探测器P1响应时,则Alice发送的一定是量子态|u1>。因此,对于所有确定测量结果而言,发送量子态和测量结果间是一对应的。这就使得当Alice 和Bob舍弃探测器M响应的数据后,根据事先约定的量子态与经典比特的对应关系.可以得到一组互相一致的数据以作为初始密钥。

原则上: B92协议可以使用任意非正交的量子态,而在具体实现上,常采用
BB84协议中所使用的水平偏振态和45°I0-偏振态,即量子态,在这里插入图片描述
此时.较为方便的是,Bob只需要选择与BB84协议相同的测量方式,即随机选择Z基或X基进行测量.就可以达到前述POVM测量的效果。参考上图,简要分析如下:

在这里插入图片描述
对量子态|H)而言,采用Z基进行测量.将得到确定的结果0,对应前述分析中的“不确定”测量结果:而采用X基进行测量,则有一半概率塌缩为|+>或|->.将这两种结果分别记为0和1,其中,0同样对应“不确定”测量结果。对量子态|+>而言,采用X基进行测量,将得到确定的结果0,对应前述分析中的“不确定”测量结果;而采用Z基进行测量.则有一半概率塌缩为|0> 或|1>,将这两种结果分别记为0和1,其中, 0同样对应“不确定”测量结果。因此,不论Z基或X基的测量结果,0就对应于POVM测量中探测器M的响应,而X基的测量结果1对应于探测器P0的响应,Z基的测量结果1对应于探测器P1的响应。

与BB84协议类似,在二态协议的通信过程中,如果Eve实施窃听,也会被通信双方所察觉。直观上看,这同样可以由量子不可克隆定理所保证,因为协议所使用的两种量子态彼此之间是非正交的。若考虑简单的“截听-重发",当Eve选择某种方式对量子态进行截取并测量时,由于Eve不知道具体量子态,也无法获知其完整的信息,因此其所重发的量子态与原量子态会有所不同,最终导致数据误码率升高。

二态协议的具体步骤可以总结如下:

协议1B92协议

  1. Alice 选取长度为4n的一组随机序列{an},并根据其制备4n个单光子偏振态发送给Bob。其中,{an}为0代表发送水平偏振态|H),为1代表45°偏 振态|+)。

  2. Bob收到4n个量子态后公布此事实,并选取长度为4n的一组随机序列{yn}用以决定测量基:0选取Z基, 1选取X基。测量结果记为{bn}。 {bn}的取值为:事件“Z基和X基的测量结果0”记为“不确定”,事件“X基的测量结果1”记为0,事件“Z基的测量结果1”记为1。

  3. Bob公布结果为“不确定”的位,与Alice一同舍去这部分位的数据。此时,平均来看应当剩下n个数据。

  4. Alice随机地选取部分保留数据(如n/2的数据)用于窃听检测。她将这部分数据公开,Bob根据测量数据计算相应的误码率。如果误码率高于某个阈值,则终止本轮协议,重新开始。

  5. Alice和Bob进行数据后处理,包括数据协调和保密增强等步骤,最终得到m比特相同的安全密钥。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值