3. QKD系统安全需求与测试指标
QKD系统的安全性不是一句“量子不可克隆”就能交付的结论,它最终要落到一组可测量、可判定、可追溯的工程指标上。安全需求回答“系统必须保证什么”,测试指标回答“用什么量、在什么条件下量、量到什么程度算通过”。本节把密钥率、误码率、安全参数、侧信道泄漏和认证强度这五类核心指标逐一拆开,并给出它们与测试项的映射关系。
一、密钥率:从原始码率到安全密钥率
密钥率是QKD系统最直观的产出指标,但工程上必须区分三个层次。第一层是原始密钥率(raw key rate,Rraw),即探测器在单位时间内产生并完成基比对后留下的原始比特数,单位通常为bps。第二层是筛选后密钥率(sifted key rate,Rsift),即双方公开比对基矢后保留的比特率,理想BB84下约为Rraw的一半。第三层才是真正决定系统可用性的安全密钥率(secret key rate,Rsec),它是在扣除误码纠错泄漏、隐私放大压缩和安全参数余量之后,双方最终可用的密钥长度除以时间。
以BB84诱骗态协议为例,一个常用的渐近安全密钥率下界可写为:
R_sec ≥ q · { -f(E_μ)·Q_μ·H2(E_μ)
+ Q_1·[1 - H2(e_1)] }
其中q为基比对效率(BB84取1/2),f(E)为纠错效率(典型1.1~1.2),Qμ为信号态增益,Eμ为量子误码率,Q1为单光子增益,e1为单光子误码率,H2为二元香农熵。测试时不能只记录一个“密钥率”数字,而要同时记录Rraw、Rsift、Qμ、Eμ、f和最终Rsec,否则无法判断瓶颈出在光源、信道还是后处理。
二、误码率:QBER与单光子误码率
量子误码率(QBER)是筛选后密钥中双方不一致比特的比例,是判断窃听和信道质量的核心量。测试中通常区分总QBER和单光子误码率e1:前者由全部探测事件统计得到,后者需通过诱骗态方法估计。工程判据一般是:当QBER超过约11%时,BB84在渐近极限下已无法提取正的安全密钥率,系统应告警或中止;实际系统通常把门限设在更保守的5%~8%。
误码来源需要分层定位:光学端偏振/相位漂移、探测器暗计数、死时间、时间抖动、同步误差、后处理纠错失败都会贡献误码。测试时应分别记录暗计数率、探测器效率、同步偏差和纠错后残余误码率,而不是只看一个总QBER。
三、安全参数:有限码长与失败概率
实际QKD不可能交换无限长密钥,因此必须引入有限码长安全参数。核心参数包括:平滑参数εsmooth、隐私放大失败概率εPA、纠错失败概率εEC、总安全参数εtotal,通常要求εtotal ≤ 10-9~10-10。有限码长下,安全密钥率会因统计涨落和参数估计误差而下降,密钥块长N越小,下降越明显。
测试映射上,安全参数不是直接“测”出来的,而是通过参数估计和后处理日志验证:检查系统是否按声明值设置ε,是否在每次会话中记录实际使用的N、εEC、εPA,以及隐私放大压缩比是否与声明一致。若系统声称εtotal=10-10,但日志中隐私放大只压缩了10%,则声明与实现不符。
四、侧信道泄漏:从器件到后处理
侧信道泄漏是QKD安全测试中最容易被忽视、也最危险的一类指标。它不体现在QBER上,却可能让窃听者获得密钥信息。主要测试面包括:
- 探测器侧信道:探测效率不匹配、死时间差异、后脉冲、时间偏移,可被用于探测器控制攻击。
- 光源侧信道:多光子成分、相位随机性不足、波长漂移、脉冲能量波动。
- 调制侧信道:偏振/相位调制误差、基矢相关缺陷。
- 后处理侧信道:纠错泄漏比特数、隐私放大种子、随机数质量、时间信息。
测试时应对每个侧信道给出可观测物理量和泄漏上界估计。例如探测器效率不匹配度Δη,若Δη超过1%,在部分攻击模型下可导致显著密钥泄漏;随机数若未通过NIST SP 800-22或GM/T 0005测试,则隐私放大种子不可信。
五、认证强度:经典信道的信任根
QKD只保证密钥分发阶段的量子安全性,经典认证信道必须由信息论安全认证或计算安全认证保护。认证强度指标包括:认证算法类型(如基于Universal Hash的Wegman-Carter认证)、认证标签长度、一次性认证密钥消耗率、重放保护窗口。测试映射为:验证每次经典通信是否使用独立认证密钥、标签长度是否满足安全参数、认证失败时是否立即中止会话。
六、指标与测试项的映射关系
下表给出五类指标与典型测试项的对应关系,可作为测试用例设计的起点。
| 安全需求 | 核心指标 | 典型测试项 | 通过判据示例 |
|---|---|---|---|
| 密钥产出能力 | Rraw、Rsift、Rsec | 连续运行24h记录各层密钥率 | Rsec ≥ 声明值的90% |
| 信道与窃听检测 | QBER、e1 | 诱骗态参数估计、误码注入测试 | QBER ≤ 5%,e1 ≤ 3% |
| 有限码长安全 | εtotal、N、压缩比 | 检查后处理日志与声明一致性 | εtotal ≤ 10-9 |
| 侧信道防护 | Δη、后脉冲概率、随机数质量 | 探测器参数扫描、随机数测试 | Δη ≤ 1%,随机数通过SP 800-22 |
| 经典信道认证 | 标签长度、密钥消耗率 | 认证失败注入、重放测试 | 认证失败即中止,无重放成功 |
七、测试执行中的关键判断
把上述指标落到一次实际测试中,建议按以下顺序推进:先确认系统在标称信道衰减下能稳定输出Rraw和Rsift,再通过诱骗态估计得到Qμ、Eμ和e1,然后核对后处理日志中的ε和压缩比,接着对探测器和随机数做侧信道检查,最后验证认证机制在异常输入下能否正确中止。任何一项不达标,都不应继续用“整体密钥率正常”来掩盖。
本节给出的指标定义和映射关系,是后续搭建测试环境、设计测试用例和编写测试报告的基础。实际项目中,建议把每个指标对应的观测点、采样频率、判据和异常处理动作固化到测试脚本中,使安全测试从“人工看数”走向“可重复、可审计”的工程流程。