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 验证流程应覆盖从数据采集到判决输出的全过程。以下给出一个可参考的验证流程示例:
- 完成链路初始化,确认时间同步、偏振校准、探测器工作点正常。
- 采集筛选后密钥,记录总比特数 Nsift。
- 随机抽取 Ntest 比特进行公开比对,统计不一致比特数 E。
- 计算 QBER = E / Ntest,并计算统计标准差 σ。
- 计算 QBER 上界 QBERupper = QBER + 2σ。
- 将 QBERupper 与协议安全阈值比较,输出通过、预警或失败结论。
- 记录本次验证的原始数据、计算过程和结论,形成可追溯记录。
在验证过程中,若发现 QBER 异常升高,应优先排查探测器暗计数、偏振漂移、时间同步偏移和信道串扰。可先关闭光源,测量暗计数 QBER 本底;再逐步恢复光功率,观察 QBER 随计数率的变化。若 QBER 随计数率线性上升,通常指向光学对准或探测器效率问题;若 QBER 与计数率无关且始终偏高,则可能来自多光子脉冲或信道噪声。
通过上述流程,测试人员可以系统性地完成 QBER 测量、统计误差评估和阈值判定。实际工程中,建议将 QBER 验证纳入链路日常巡检,持续记录 QBER 趋势,并结合暗计数、计数率、偏振反馈等辅助参数进行联合分析。当 QBER 出现缓慢上升时,往往预示器件老化或环境变化;当 QBER 突然跳变时,则更可能来自同步丢失、偏振失控或外部干扰。只有将 QBER 测量与来源分析、统计处理和协议阈值判定结合起来,才能对量子通信链路的性能与安全性做出可靠验证。