量子密钥分发(QKD)原理
量子密钥分发(QKD)是一种利用量子力学基本原理实现信息安全传输的技术。与传统的基于数学难题的密码体系不同,QKD 的安全性来源于量子态不可克隆与测量扰动的物理特性。下面从理论到实现,对 QKD 的核心原理进行系统阐述。
- 量子比特(qubit):信息的最小单位,可用两态系统(如光子偏振)表示,记作 (|0\rangle) 与 (|1\rangle)。
- 不可克隆定理:任意未知量子态不能被完美复制,保证了窃听者无法复制并保存信息。
- 测量扰动:对量子态进行测量会不可避免地改变其状态,任何窃听行为都会在合法用户之间留下可检测的错误率。
2. BB84 协议原理
BB84 是最早也是最常用的 QKD 协议,核心流程如下:
基底选择
- 发送方(Alice)随机选择两组互补基底:
- Z 基(直线偏振):(|0\rangle_Z = |H\rangle),(|1\rangle_Z = |V\rangle)
- X 基(对角偏振):(|0\rangle_X = |+\rangle),(|1\rangle_X = |-\rangle)
- 随机产生比特序列并对应到选定的基底上,形成光子序列。
- 发送方(Alice)随机选择两组互补基底:
光子发送
- Alice 将光子通过光纤或自由空间发送给接收方(Bob)。
基底测量
- Bob 同样随机选择 Z 或 X 基进行测量,记录测量结果。
基底公开
- 通过公开信道(不保密)公布各自使用的基底序列,保留基底相同的比特形成原始密钥。
误码率估计
- 双方抽取一小部分原始密钥公开比较,计算误码率 (Q)。若 (Q) 超过阈值(通常 11%),则判定存在窃听,协议终止。
纠错与隐私放大
- 使用经典纠错算法(如 Cascade)消除剩余错误;随后通过隐私放大(如哈希函数)压缩密钥,抵消窃听者可能获取的信息。
示例代码(伪代码)
# Alice 端
bits = random_bitstring(N)
bases = random_basis(N) # 0: Z, 1: X
photons = encode(bits, bases) # 生成光子序列
# Bob 端
bob_bases = random_basis(N)
measurements = measure(photons, bob_bases)
# 公开基底,保留相同基底的比特
sifted_key = [bits[i] for i in range(N) if bases[i] == bob_bases[i]]
3. 安全性分析
- 窃听模型:最常见的窃听方式是拦截-重发(Intercept‑Resend),即 Eve 在传输途中测量光子并重新发送。由于测量基底不一定与 Alice 相同,导致约 25% 的错误率被引入。
- 安全阈值:在理想条件下,若误码率 (Q < 11%),可通过纠错和隐私放大得到信息论安全的密钥。实际系统需考虑光子损耗、探测器暗计数等因素,安全阈值会相应降低。
- 无条件安全:基于量子信息理论的安全证明表明,只要误码率在可接受范围内,Eve 的信息上界可以任意逼近零,安全性不依赖于计算能力。
4. 实际实现技术
| 技术路线 | 关键器件 | 典型距离 | 备注 |
|---|---|---|---|
| 光纤 QKD | 单模光纤、弱相干光源、超低噪声单光子探测器(SNSPD) | 100–300 km | 受光纤损耗(≈0.2 dB/km)限制 |
| 自由空间 QKD | 望远镜、波分复用、时空编码 | 10–100 km(卫星链路可达 1000 km) | 受大气湍流影响,需要自适应光学 |
| 测量装置独立 QKD(MDI‑QKD) | 中继站(Bell 状态测量),双向光源 | 200 km 以上 | 消除探测器侧信道攻击 |
| 芯片级 QKD | 集成光子芯片、硅基波导 | 10–50 km | 适用于城域网与移动终端 |
关键实验参数
- 光子发射率:(10^6)–(10^9) pps(光子每秒),平衡安全性与系统吞吐量。
- 探测效率:≥80%(SNSPD),暗计数率 ≤ 10 Hz,直接决定误码率上限。
- 时钟同步:采用同步光或 GPS,确保 Alice 与 Bob 的时序误差 < 100 ps。
5. 常见误区与注意事项
- 误以为 QKD 可直接替代所有加密:QKD 只能安全分发对称密钥,后续的加密仍需使用 AES、ChaCha20 等算法。
- 忽视侧信道:探测器的时隙、功率漂移等均可能被利用进行攻击,需配合 MDI‑QKD 或防侧信道设计。
- 低误码率即安全:在高损耗环境下,误码率可能被误判,需要结合信道模型进行综合评估。
- 设备校准不当:基底对准误差、偏振漂移会显著提升 QBER,定期校准是必不可少的维护工作。
6. 小结
量子密钥分发通过利用量子态的不可克隆性和测量扰动,实现了基于物理原理的无条件安全密钥分发。BB84 协议作为其典型实现,提供了从基底随机选择、光子传输、基底公开到纠错与隐私放大的完整流程。实际部署时,需要关注光子源、探测器、信道损耗以及侧信道防护等关键技术指标。随着芯片级光子集成和卫星 QKD 的成熟,量子密钥分发正逐步从实验室走向大规模商用,为未来信息社会提供可靠的安全基石。