1. 引言
QKD是量子通信技术中实用化程度较高的应用之一,因其理论上的无条件安全性一直备受关注。1984年IBM公司的Charles H.Bennett和蒙特利尔大学的Gilles Brassard Bennett提出第一个QKD协议即BB84协议,由于简单高效而被广泛使用。然而,在实际使用过程中,由于设备的不完美性,量子密钥系统还存在着较多的漏洞。被称为量子黑客的攻击者可以针对这些漏洞,实施诸如分束攻击、时移攻击、致盲攻击等来获取密钥信息。而在这中间,探测器遭到了最为频繁的攻击。
为解决上述问题,2006年西班牙科学家Antonio Acin等人提出了设备无关(device indepenent,简称DI) QKD的思想。但DI-QKD要求接近一致的探测效率,其密钥生成率也较低,并不实用。2012年加拿大多伦多大学的Hoi-Kwong Lo小组提出了一个创新的方案——MDI-QKD [1] 。在MDI-QKD方案中,测量设备仅是用来在Alice和Bob间传递纠缠的,可以被当作是一个真正的黑盒子,进而使得MDI-QKD对所有针对探测系统的攻击免疫。
为了增加MDI-QKD协议在实际应用中的安全密钥传输距离并提高安全密钥生成率,国内外许多研究机构也不断对其进行改进。2013年清华大学的王向斌小组提出了对MDI-QKD协议光源的改进方法 [2] ,在该方案中使用标记单光子源(HSPS)代替弱相干光源。同时各研究小组也在进一步探究在实际中是否存在一种最优的光源可以代替理想单光子光源。2013年卡尔加里大学的概念性证明实验证明了MDI-QKD协议的非对称的方案 [3] ,2014年空军工程大学信息与导航学院的东晨、赵尚弘和赵卫虎等 [4] 也对此问题进行了研究并得出结论说明MDI-QKD可应用于非对称信道。2014年南京邮电大学的朱峰、王琴等人对当标记单光子源服从热分布时的MDI-QKD的优越性进行了证明。2014年加拿大卡尔加里大学的V.R.R. Valivarthi等人提出了对MDI-QKD中探测器的改进 [5] ,他使用id210探测器代替目前广泛使用的id200探测器,进而提高探测效率。2014年中科大的Tang Y L等人提出在MDI-QKD中使用SNSPDs(超导纳米线单光子探测器)来降低普通探测器的暗记数,进而提高探测效率进而提高密钥生成率和安全密钥传输距离 [6] 。2014年加拿大多伦多大学的Lo小组提出了在通信双方之间添加一个纠缠光子源的方法来提高MDI-QKD密钥传输距离 [7] 。2014年中国科学技术大学的潘建伟小组设计了一个改进的MDI-QKD协议,并已经提高到了一个75 MHz的时钟率并将安全密钥传输距离提高到了200 km [6] ,该结果对于较为依赖MDI-QKD安全性的量子网络具有重要意义。
2015年加拿大卡尔加里大学的量子科学技术研究所的Raju Valivarthi等人提出了更好的反馈机制,用以消除信道传输上的不足 [8] 。2015年,南京邮电大学毛钱萍等提出了基于波分复用技术的MDI-QKD协议,在不增加系统传输设备的前提下,提高了系统的密钥生成率 [9] 。2016年,中国科学技术大学的尹华磊等人使用最优化的四强度诱骗态方法进行了长距离MDI-QDK实验,利用超低损耗光纤的安全传输距离达到404 km,创造了新的安全传输记录 [10] 。2016年,空军工程大学的薛阳等人提出了一种基于修正相干态光源的MDI-QKD方案,相较于使用HSPS光源的系统,传输距离提高了9% [11] 。2017年,空军工程大学的朱卓丹等人提出了一种基于预报相干光子对的MDI-QKD改进方案,降低了长距离量子密钥分发中由暗计数引起的误码率 [12] 。
近年来,研究人员也陆续提出了一些MDI-QKD的应用方案。2015年,空军工程大学姬一鸣等提出了一种基于MDI-QKD的多用户接入网络,实现了量子密钥的安全共享 [13] 。同年,空军工程大学孙颖等人提出基于量子存储和纠缠光源的MDI-QKD网络,该方案弥补了直接预报量子存储方案的不足,通过分复用器和快速光开关实现单通道多用户的量子密钥分配网络 [14] 。2017年,英国Vigo大学Roberts等人实现了一种新型的量子密钥分发方案,可以在常规QKD与MDI-QKD之间进行实时切换,同时提高了数字签名的效率 [15] 。2017年,中国科学技术大学王超等人提出了RFI-MDI-QKD方案,可以运用于各种复杂的环境中,显著增强了测量设备无关量子密钥分发系统的安全性,在现实生活中有较好的前瞻性应用 [16] 。
本文首先介绍了MDI-QKD协议的相关内容,分析其优势与不足,并介绍相关的改进方案。最后,我们给出了一种使用HPPS光源的方案的改进,并说明何时能得到更高的秘钥生成率。
2. MDI-QKD协议概述
2012年,Lo小组提出了MDI-QKD方案在抵御探测器的侧信道攻击方面取得了较好的成果。在MDI- QKD协议中,Alice和Bob准备任意BB84偏振态的随机弱相干脉冲(weak coherent pulses,简称WCPs),并且将它们发送给一个处在中间位置的不可信的第三方Charlie,Charlie为了将接收到的信号变成Bell态会执行一个Bell态测量。Alice和Bob可以应用诱骗态技术来估计增益和量子比特错误率(quantum bit error rate,简称QBER)。
下面,我们将对MDI-QKD的具体协议流程、安全性分析、优越性和不足等进行分析。
2.1. MDI-QKD协议流程
下面将对MDI-QKD协议的具体协议流程做出说明:
1) Alice和Bob独立地制备弱相干光源(WCPs)。Alice和Bob通过利用偏振调制器(Pol-M)来制备不同的BB84状态的随机WCPs并通过使用强度调制器(Decoy-IM)来生成诱骗态。完成以上操作后,Alice和Bob将会通过信道独立地将自己的信号发送给一个处于中间位置的不可信第三方Charlie。
2) 在测量过程中,Alice和Bob发送的信号脉冲进入到一个50:50的分束器(BS)中进行干涉,之后分别进入两个偏振分束器(PBS)中将输入光子投射成水平的(H)或垂直的(V)偏振态。
3) Charlie将执行一个Bell态测量用来将接收到的信号变成Bell态,该端的四个光子探测器用来探测结果。Bell状态测量是否成功与两个探测器的测量结果有关。当测量设备不可信时,通过此过程Alice
和Bob能够很好的屏蔽窃听者。他定义
为D1H、D1V或D2H、D2V同时响应的测量结果,其中
可表示为:
;
为D1H、D2V或D2H、D1V同时响应的测量结果,其中
可表示为:
。Charlie认为符合
和
的事件为成功的事件,其他均为失败的
事件。待传输结束后,Charlie广播他的测量结果。(如图1所示,D1H、D1V、D2H、D2V为Charlie端的四个探测器)。
4) Alice和Bob所需要的测量结果是
,其他的情况他们都视为是不需要的结果。如果Alice和Bob得到的结果为
,此次数据会被他们暂时保留,否则丢弃。通过经典信道下对比双方所选择的基,如果双方所选择的基相同他们将会保留此次数据。之后Alice和Bob其中的一个会任意选择一个比特进行翻转,当以上操作完成之后,这组数据就被称为原始密钥。当Alice和Bob得到了足够的原始密钥后,最终的安全密钥是用选择直线基时得到的密钥生成的,而选择对角基时得到的原始密钥则会作为测试比特用来检测错误概率,如果错误概率高于QBER门限值,说明在此次通信过程中存在窃听,那么就放弃此次结果,否则就在公共信道中进行纠错和私钥放大的过程进而提取安全的秘密密钥 [17] 。Alice和Bob比特翻转选择情况如表1所示。
Figure 1. Progress of MDI-QKD protocol
图1. MDI-QKD协议流程图
Table 1. Bit flip choices of Alice and Bob
表1. Alice和Bob比特翻转选择
2.2. MDI-QKD协议安全性分析
在MDI-QKD中,直线基(rectilinear basis,简称rect)用作密钥生成基,而对角基(diagonal basis,简称diag)仅用于测试。下面我们将对MDI-QKD协议的安全密钥生成率进行分析:
当QKD系统使用非完美器件时,其安全性已被Gottesman,Lo,Lütkenhaus和Preskill等四人(GLLP) [18] 证明,Hwang于2003年首次提出了诱骗态的思想 [19] 。结合GLLP协议和诱骗态的思想,我们可以得到密钥生成率公式:
在MDI-QKD中使用弱相干光源(WCPs)代替理想的单光子源,弱相干光源服从泊松分布,其分布形式如下:
首先考虑增益
:
,
其中
.
和
分别代表Alice和Bob所选择的不同的诱骗态。
然后考虑误码率QBER
:
,
其中
.
因而,当Alice和Bob发送单光子即
时,可以得到:
在实验中,增益是可以由实验测得的,因而由以上公式可以得出,为了提高MDI-QKD系统的密钥生成率,我们只需提高单光子生成率
和降低单光子误码率
。
理想的QKD系统具有信息论安全性。然而,QKD系统的非完美性能被窃听者利用进而在未经合法使用者Alice和Bob同意的情况下获得密钥信息。其中比较受关注的是单光子探测器,因为单光子探测器易受到侧信道攻击。
MDI-QKD协议的安全性证明基于EPR (Einstein, Podolsy, Rosen) QKD协议 [20] 和诱骗态的方法。MDI-QKD协议对于针对探测器攻击具有免疫性,例如通过远距离控制,Charlie端探测器响应仅允许窃听者知道Alice和Bob已经建立的相关的秘密密钥比特,但是不泄露他们的比特值。因此,通过利用探测器弱点而实施的所有的侧信道攻击将会被消除,MDI-QKD协议能够很好的执行。
2.3. MDI-QKD协议的优越性与不足
2.3.1. MDI-QKD协议的优越性
MDI-QKD协议在实际应用中,相比于其他的QKD协议在安全密钥生成率和密钥安全传输距离方面具有明显的优势 [1] [21] 。
1) 与使用WCP的传统的QKD方案相比:
① MDI-QKD具有可以弱化所有的探测器侧信道攻击的优势,因而其具有非常好的安全性。
② 它也有能力将QKD方案中所使用的常见的激光二极管的传输距离扩展到两倍。
③ 它比标准的安全性证明如ILM和GLLP具有更好的安全性的优点且它的思想也可以实施于低探测效率的标准探测器和高噪信道中(能够容忍超过40 dB的光学损失),进而可以提高密钥传输的距离。
2) 与DI-QKD相比
① MDI-QKD探测效率高并且在高噪声信道中也能安全地生成密钥。
② MDI-QKD不依赖于任何理想的设备并在抵御探测器侧信道攻击方面取得了较好的结果。
③ 它还具有相当高的密钥生成率,它的密钥生成率高于标准安全性证明中使用纠缠对时的生成率,且在数量级上高于全设备无关QKD的密钥生成率。
MDI-QKD协议的思想可以在以下几个方面进行推广 [1] :
1) 它也能应用到Alice和Bob使用纠缠光子对作为光源的情况。
2) 即使Alice和Bob的制备过程并不完美,它也可以正确实现。
3) 在实际的应用中所需要的诱骗态的数量是有限的。在这一点上它与在实验中广泛使用的标准的有限诱骗态QKD协议相似。
4) MDI-QKD协议在没有精确的数据分析的情况下也可以工作。
5) 它也可服务于其他的QKD协议。
2.3.2. MDI-QKD协议的不足
1) MDI-QKD协议具有一个无法被忽略的缺点就是它需要假设Alice和Bob拥有几乎完美的量子态制备,即在MDI-QKD的理想模型中要求使用单光子光源。但在实际中这种每次只发送一个光子的单光子光源基本上是不存在的。因而在标准MDI-QKD协议中,使用WCPs代替单光子光源,这样的代替一定程度上可以解决单光子光源的问题,但我们知道弱相干光源至少有两个缺点 [2] :一是真空脉冲很多,二是多光子概率大。前者因为暗记数会使得在长距离传输中发生大量的比特翻转错误而限制了量子密码的传输距离,后者会导致密钥生成率降低。
2) 在标准的MDI-QKD协议中假设使用的是对称信道,但在实际应用中,非对称信道比对称信道更加常见,因而在非对称信道中MDI-QKD协议是否依然适用也是一个值得研究的问题。此外,对于理想的MDI-QKD协议而言,光子在光纤中传输时应保持连续的传输时间,且在传输过程中纠缠量子位的偏振态不能发生改变。但在实际中以上两点都不会被满足。在实际传输中,信号的损耗既会增加密钥错误率又限制了MDI-QKD协议的最大传输距离。
3) 在实现中,脉冲形状不匹配、时间跳动、强度偏振器消光比有限、两个激光间的频率不匹配、偏振不匹配、BS不对称、错误确定平均光子数的数量、SPD (探测器)具有暗记数和由于数据大小有限而带来的统计波动等问题都会使得MDI-QKD协议在实现上不理想。
3. MDI-QKD协议的改进方法研究
为了提高MDI-QKD协议的安全传输距离并提高密钥生成率,现有的研究成果主要针对下述几个改进方向进行:
1) 信道:将MDI-QKD协议应用于非对称信道中并加强其反馈机制。
2) 探测器:使用id210探测器或超导纳米线单光子探测器。
3) 光源:用标记单光子源代替弱相干光源。
目前针对MDI-QKD在实际应用中的不足,已有下述改进方法,用以提高密钥生成率和安全传输距离。
3.1. 对信道的改进——加强反馈机制
非对称MDI-QKD是指在实际应用中Alice到Charlie和Bob到Charlie的两条信道具有不相同的传输距离的MDI-QKD协议。2013年卡尔加里大学的概念性证明实验证明了这个非对称的方案 [3] 。在这个实验中,在短臂的一端添加合适长度的光纤以平衡双方的传输距离从而实现MDI-QKD协议。因为在系统中引进了附加的损失,所以还不确定这个方案是否是最佳的方案。主要的问题是在非对称的情况下如何选择最佳的强度。
对于非对称信道,MDI-QKD系统密钥生成率与信道传输损耗间有何种关系,距离比率对单光子误码率及量子密钥生成率有何影响是值得研究的问题。
2014年空军工程大学信息与导航学院的东晨、赵尚宏和赵卫虎等 [4] 对非对称信道的MDI-QKD进行了研究得出结论说明MDI-QKD可应用于非对称信道,但信道的不匹配度越高,为安全地提取密钥而可容忍的传输损耗下降得越快,密钥安全传输距离越低。为了提高非对称信道下MDI-QKD的密钥生成率,可以采取调解信号光强度的方法。
信号在传输中发生的损耗会增加密钥错误率并限制MDI-QKD协议的最大传输距离。理想的MDI-QKD协议既要求光子在光纤中传输时保持连续的传输时间,又要求在传输过程中纠缠量子位的偏振态不发生改变。但由于实现上的动态属性导致这两点都不能被满足。
为了更好地实现MDI-QKD协议,2015年加拿大卡尔加里大学量子科学技术研究所的Raju Valivarthi等人提出了更好的反馈机制,用以消除信道传输上的不足。MDI-QKD协议在实现上主要的技术挑战是要求两个独立的的光源通过两个独立的光纤进行光子BSM。这个测量要求输入的光子是完全独立的,且光子间要有足够的时间、极化和光谱重叠。在该改进方案中,主要针对时间重叠、极化重叠和光谱重叠这三个方面进行技术上的改进。
3.2. 对探测器的改进——使用新型高效探测器
为了提高MDI-QKD的密钥传输距离,我们可以对其所使用的探测器进行改进,进而可以提高密钥生成率。目前在QKD系统中广泛使用的探测器是id200探测器。这会使得最小的闲置时间大约在一微秒左右,最大的门率是1MHz。这限制了QKD系统中的最大的光子探测率和密钥生成率。2014年V.R.R. Valivarthi等人提出了使用id210探测器代替id200探测器的方法来解决这个问题。此外,探测器的暗计数也会影响探测器的探测效率,2014年Tang Y L等人提出在MDI-QKD中使用SNSPDs (超导纳米线单光子探测器)来降低普通探测器的暗记数,进而提高探测效率进而提高密钥生成率和安全密钥传输距离。
3.3. 对光源的改进——标记单光子源
在一个
的非线性光学晶体(如参量下转换PDC)中,标记单光子源HSPS通过非线性的光学交互产生 [22] 。激光泵通过非线性光学晶体时一次产生具有两个光子的纠缠对,其中一个光子的探测结果可以预测另一个光子是否到达,控制另一个探测器的开启时间。
通常,人们利用参量下转换PDC的过程来制备纠缠光子对,可以得到双模光场 [23] [24] :
其中,
代表一个
光子的状态,
代表一个模式的强度(平均光子数)。模式
(闲频光模式)由Alice或Bob一方的探测器探测,而模式
(信号光模式)则会发送给不可信第三方Charlie。输出的两种模式的光子数分布相同,且探测器的时间窗口
和光子的相干时间
的关系决定了其具体服从于哪一种分布形式。如果光子的相干时间
远大于探测器的的时间窗口
,则两种模式的光子数将服从热分布;反之,如果在光子的相干时间
内,则两种模式的光子数将服从于泊松分布。
在HSPS输出的两种模式中,光子数是高度相关的。通过这一特性即可完成标记单光子源的实现。应用诱骗态的方法,可以对这个改进协议的单光子信号状态的增益
和误码率
进行估计。通过这样的方法就可以大大减少长距离量子密钥分发过程中暗计数的影响,从而可以增加量子密钥分发的安全传输距离。
此外,也可以使用奇相干光源等其他的光源来代替弱相干光源,但是是否存在一种效率最高的最好的光源,目前还没有定论。
前面我们提到标记单光子源(HSPS)其具体服从的分布的形式与探测器的时间窗口
和光子的相干时间
的关系有关,其既可以服从泊松分布,也可以服从热分布。当标记单光子源(HSPS)服从于不同的分布和使用不同的探测器时,密钥成码率的大小也会存在显著地差别。已有证明当标记单光子源处于热分布时,MDI-QKD协议的单光子密钥生成率
的下限要高于使用WCPs的MDI-QKD协议,而误码率
的上限要低于使用WCPs的MDI-QKD协议 [25] ,但对于当标记单光子源处于泊松分布时并没有给出证明。
在此,本文就该点提出改进与创新:
1) 针对上面提到的基于HSPS的MDI-QKD协议,本文提出改进方向——调整探测器的时间窗口
和光子的相干时间
的关系使标记单光子源服从泊松分布,通过这样的方法可以提高密钥生成率。
2) 对于上述提出的改进方向对其进行理论上的证明。
一般来说,泊松分布要优于热分布。泊松分布中的多光子脉冲数目要少于热分布,因而当标记单光子源服从泊松分布时会产生更高的密钥生成率。同时,参量下转换(PDC)产生的纠缠光子对与MDI-QKD结合可以证明MDI-QKD也能应用到Alice和Bob使用纠缠光子对作为光源的情况的这一假设。
下面,本文将对上述改进方向进行理论上的证明:
本文将估计当标记单光子源(HSPS)服从泊松分布时MDI-QKD协议的单光子密钥生成率
和误码率
,并证明其优于使用WCPs的MDI-QKD协议。
其中
代表Alice或Bob,
是探测效率,
是Alice或Bob端的暗记数(由探测器内部的暗计数率和其他的环境噪声所引起的,比如来自时序脉冲的杂散光没有被完全过滤掉 [26] )。
代表发出
个光子时Alice或Bob端探测器触发的概率。
分别用
、
和
分别代表密钥生成率、增益和误码率。其中
和
分别代表Alice和Bob端发射的光子数,
(
)代表Alice和Bob所选择的基,一般来说,用直线基
作为密钥生成基,对角基
作为错误测试基。Alice和Bob可以在三个强度0、
、
(
)中随机的改变发出的光脉冲的强度,设Alice和Bob端发射的光脉冲的强度分别为
和
,则他们的密度矩阵可表示为:
由此,我们可以得到:
其中,
。因为
可以通过实验测得,因而
是一个已知量。
下面,我们将用
和
来估计
。
当Alice和Bob同时发送强度为
或
的脉冲时,有如下等式成立:
令
,
则
,
其中,
且
表示Alice和Bob端探测器没有触发时Alice和Bob都没有发送光子的概率。
由
可以得出
;
。
因而将得到
的下限:
.
进而可以得到所有成功的事件中单光子脉冲的计数率:
。
当Alice和Bob得到了足够的原始密钥后,他们用选择直线基
时得到的密钥来生成最终的安全密钥,用选择对角基
时得到的原始密钥作为测试比特来检测错误概率(比特翻转错误率为
),可以得到
:
.
结合GLLP协议和诱骗态的方法我们可以得出当HSPS服从泊松分布时MDI-QKD协议的密钥生成率公式(其中
,
为光源服从的分布函数,
为纠错函数,通常令
):
.
当标记单光子源服从热分布时,其密钥生成率公式为:
.
当标记单光子源服从泊松分布时,其密钥生成率公式为:
.
对于标记单光子源(HSPS)而言,当其服从于泊松分布时,它的单光子概率高于WCPs的单光子概率,从而导致它的信号脉冲强度
要高于WCPs的信号强度,因而它具有更高的密钥生成率
。
HSPS分别服从于泊松分布与热分布的情况比较来看,泊松分布时具有比热分布更高的单光子比率,从而使得泊松分布时HSPS具有更高的密钥生成率
。
当然我们也可以对探测器进行改进如上文提到的id210探测器和超导纳米线单光子探测器等。而对于目前广泛使用的探测器而言,光子数解析探测器的探测效率要高于阈值探测器。当对探测器进行改进后,探测效率
和
会增大,进而会增大密钥生成率
。
2016年,空军工程大学薛阳等人提出可以使用修正相干态光源(MCS)来优化发送端光源的光子数分布,提高了MDI-QKD系统的传输性能。相较于使用HSPS光源的方案,MCS光源有更大的传输极限距离和更低的误比特率。其使用的全局估计方法能够提高参数估计的效率,也值得借鉴。
4. 总结与展望
本文对MDI-QKD协议进行了研究,具体分析了其协议流程,对MDI-QKD协议进行了安全性分析并总结其优越性与不足。自2012年MDI-QKD协议被Lo提出以来,它相比于其他QKD协议的优点就非常显著,它能够弱化所有的探测器侧信道攻击的优势,因而在理论上具有很强的安全性。此外,它因能够提高安全密钥传输距离与密钥生成率而受到了国内外研究机构的关注与研究。为了提高其安全密钥生成率与增加安全传输距离,各研究机构针对其实现上的不足提出了改进的方案。本文分析研究了MDI-QKD的若干改进协议并针对基于标记单光子源的MDI-QKD协议这一改进方法提出了一个改进方向,进而对这一改进方向进行理论上的推导,证明当使用标记单光子源(HSPS)来代替弱相干光源且其服从于泊松分布时会产生更高的密钥生成率。
基金项目
国家高科技研究和发展项目(863项目) (2011AA010803);
国家自然科学基金项目(U1204602);
数学工程与先进计算国家重点实验室开放课题项目(2013A14)。