4. 量子比特误码率(QBER)的测量与验证

量子比特误码率(Quantum Bit Error Rate,QBER)是量子密钥分发(QKD)链路中最核心的性能指标之一。它定义为接收端在筛选后密钥中,与发送端比特不一致的比例,通常用百分数表示。QBER 不仅反映链路当前的通信质量,还直接决定能否继续执行密钥提取、能否生成安全密钥,以及是否需要触发告警或中断。理解 QBER 的来源、测量方法、统计误差处理以及不同协议下的阈值判定,是量子通信链路性能测试与验证的关键环节。

QBER 的来源分析

QBER 并非单一因素造成,而是多种物理机制与系统误差叠加的结果。在典型的 BB84 协议链路中,QBER 主要来源于以下几类:

  • 探测器暗计数:单光子探测器在无光子到达时也可能产生计数,这些暗计数会随机翻转比特,直接抬高 QBER。暗计数率越高,QBER 上升越明显,尤其在长距离、低计数率场景下影响更大。
  • 光学对准误差:发送端与接收端偏振态或相位态未完全对齐,导致本应相同的比特被错误判决。偏振编码系统中,偏振控制器偏差、光纤双折射变化都会引入此类误差。
  • 光源多光子脉冲:弱相干光源存在一定概率发射多光子脉冲,窃听者可利用光子数分离攻击获取部分信息,同时多光子脉冲也会增加误码。实际系统中通常使用诱骗态方法抑制该风险。
  • 信道噪声与串扰:光纤中的瑞利散射、非线性效应、波分复用串扰等会改变光子状态,造成误码。
  • 探测效率不匹配:接收端两个探测器效率不一致时,会导致计数统计偏差,进而影响 QBER 计算。
  • 时间同步偏差:门控信号与光子到达时间未对齐,会降低有效计数并增加误码。

在实际测试中,通常先通过暗计数标定、偏振态校准、时间同步调整等手段将系统误差压到较低水平,再测量链路本底 QBER。若本底 QBER 已接近协议阈值,则后续密钥提取将无法保证安全性。

QBER 的测量方法

QBER 的测量通常与筛选后密钥的比对过程同步完成。以 BB84 协议为例,发送端随机选择基(Z 基或 X 基)和比特值,接收端随机选择测量基。双方通过经典信道公布基选择信息,保留基一致的比特作为筛选密钥。随后,双方从筛选密钥中随机抽取一部分比特进行公开比对,统计不一致比特数,即可计算 QBER:

QBER = 不一致比特数 / 比对比特总数 × 100%

例如,发送端与接收端各保留 10000 比特筛选密钥,随机抽取 1000 比特进行比对,发现 35 比特不一致,则 QBER = 35 / 1000 = 3.5%。该值属于示例性计算,用于说明测量流程。

测量时需要注意以下几点:

  • 比对比特必须随机抽取,且抽取比例通常为筛选密钥的 5%~20%,比例过小统计误差大,比例过大则密钥消耗过多。
  • 比对过程必须通过认证经典信道进行,防止窃听者篡改比对结果。
  • 比对后的比特必须丢弃,不能用于最终密钥生成。
  • 应记录每次测量的时间、比对比特数、不一致比特数、QBER 值及对应链路状态,便于趋势分析。

统计误差处理

QBER 是一个统计量,其测量值存在随机波动。当比对比特数较少时,单次测量结果可能偏离真实值。为评估测量精度,可使用二项分布的标准差近似:

σ ≈ sqrt(QBER × (1 - QBER) / N)

其中 N 为比对比特数。例如 QBER 估计为 3.5%,N = 1000,则 σ ≈ sqrt(0.035 × 0.965 / 1000) ≈ 0.58%。这意味着真实 QBER 有较大概率落在 3.5% ± 1.16%(约 2 倍标准差)范围内。若 N 降至 100,则 σ ≈ 1.84%,统计不确定性显著增大。

因此,在 QBER 验证中,不能仅凭单次测量值做判决,而应结合置信区间。常用做法是:设定一个安全阈值 QBERth,并计算测量值加上统计裕量后的上界。若上界仍低于阈值,则判定通过;若测量值本身已接近或超过阈值,则应增加比对比特数或检查链路异常。

不同协议下的 QBER 阈值判定

不同 QKD 协议对 QBER 的容忍度不同,阈值主要由安全性证明和纠错能力决定。下表给出典型参考值,实际系统应以具体协议的安全参数和纠错码性能为准。

协议类型 典型 QBER 阈值 说明
BB84(理想单光子) 约 11% 超过后窃听者可能获得过多信息,安全密钥率降为零
BB84(诱骗态) 约 11%~12% 实际系统受多光子影响,阈值略低
MDI-QKD 约 15%~20% 测量设备无关协议对探测器攻击免疫,容忍度更高
TF-QKD 约 10%~15% 双场协议对相位稳定性要求高,阈值与实现方案相关

判定时通常采用三级策略:QBER 低于预警阈值(如 5%)时正常生成密钥;处于预警阈值与安全阈值之间时,触发链路检查并降低密钥生成速率;超过安全阈值时,立即停止密钥提取并告警。预警阈值可根据链路历史基线动态调整。

QBER 验证流程

完整的 QBER 验证流程应覆盖从数据采集到判决输出的全过程。以下给出一个可参考的验证流程示例:

  1. 完成链路初始化,确认时间同步、偏振校准、探测器工作点正常。
  2. 采集筛选后密钥,记录总比特数 Nsift。
  3. 随机抽取 Ntest 比特进行公开比对,统计不一致比特数 E。
  4. 计算 QBER = E / Ntest,并计算统计标准差 σ。
  5. 计算 QBER 上界 QBERupper = QBER + 2σ。
  6. 将 QBERupper 与协议安全阈值比较,输出通过、预警或失败结论。
  7. 记录本次验证的原始数据、计算过程和结论,形成可追溯记录。

在验证过程中,若发现 QBER 异常升高,应优先排查探测器暗计数、偏振漂移、时间同步偏移和信道串扰。可先关闭光源,测量暗计数 QBER 本底;再逐步恢复光功率,观察 QBER 随计数率的变化。若 QBER 随计数率线性上升,通常指向光学对准或探测器效率问题;若 QBER 与计数率无关且始终偏高,则可能来自多光子脉冲或信道噪声。

QBER 测量与验证流程 链路初始化 时间同步 / 偏振校准 采集筛选密钥 记录 N_sift 随机抽样比对 N_test 比特 / 统计 E 计算 QBER 与 σ QBER = E / N_test 阈值判定 QBER_upper vs QBER_th 输出结论 通过 / 预警 / 失败 记录与追溯 原始数据 / 计算过程 QBER 异常排查方向 暗计数本底 关闭光源测量 偏振漂移 检查偏振控制器 时间同步偏移 调整门控延迟 多光子脉冲 启用诱骗态 信道串扰 检查波分复用 探测器效率不匹配 重新标定效率 异常时

通过上述流程,测试人员可以系统性地完成 QBER 测量、统计误差评估和阈值判定。实际工程中,建议将 QBER 验证纳入链路日常巡检,持续记录 QBER 趋势,并结合暗计数、计数率、偏振反馈等辅助参数进行联合分析。当 QBER 出现缓慢上升时,往往预示器件老化或环境变化;当 QBER 突然跳变时,则更可能来自同步丢失、偏振失控或外部干扰。只有将 QBER 测量与来源分析、统计处理和协议阈值判定结合起来,才能对量子通信链路的性能与安全性做出可靠验证。