1. 课程导入
量子密钥分发(QKD)常被概括为“利用量子力学原理生成无条件安全密钥的技术”,但这句话只描述了前半程。真实的 QKD 系统在完成量子态制备、信道传输和单光子探测之后,得到的并不是一串可以直接使用的密钥,而是一批带有噪声、可能被窃听者部分掌握信息的原始比特。后处理与隐私放大,正是把这批“半成品”转化为最终安全密钥的关键环节。本课程聚焦的,就是这段从原始筛后密钥到最终安全密钥的完整加工链。
一、后处理在 QKD 系统中的定位
一个完整的 QKD 系统可以粗略划分为量子层与经典层两大部分。量子层负责在 Alice 与 Bob 之间建立关联:Alice 随机选择基和比特制备量子态,Bob 随机选择基进行测量,双方通过公开信道比对基的选择,保留基一致的探测事件,形成筛后密钥(sifted key)。此时双方手里的比特串长度已经大幅缩短,但其中仍混有误码,并且 Eve 可能通过信道窃取了一部分信息。
经典层则承担后处理任务,通常包括四个阶段:基比对与筛选、误码协商(纠错)、保密性放大(隐私放大),以及贯穿全程的参数估计。其中误码协商负责让 Alice 和 Bob 得到完全一致的比特串,隐私放大负责把 Eve 可能掌握的信息压缩到可忽略的程度。二者合称后处理,是 QKD 从物理实验走向可用密钥分发的必经步骤。
二、整体流程与数据流
下面这张图给出了从量子传输到最终密钥的完整数据流。图中标注了各阶段的输入输出、典型参数以及信息量的变化方向,便于建立全局认识。
图中红色虚线表示参数估计对隐私放大的反馈:QBER 越高,Eve 可能掌握的信息越多,隐私放大需要压缩得越狠,最终密钥率越低。当 QBER 超过某个阈值(BB84 协议在理想单光子源下约为 11%)时,安全密钥率降为零,后处理无法再产出安全密钥。
三、关键术语与核心指标
在进入后续章节之前,需要先统一几个贯穿全课程的概念。
- 筛后密钥(sifted key):双方基选择一致时保留的比特串,长度记为 N。它是后处理的输入,但本身既不保证一致,也不保证安全。
- 量子比特误码率 QBER:筛后密钥中 Alice 与 Bob 比特不一致的比例。它既反映信道噪声,也反映窃听强度,是参数估计的核心输出。
- 误码协商(error reconciliation / information reconciliation):通过公开信道交互校验信息,使双方比特串完全一致。常用算法包括 Cascade、LDPC、Polar 码等。过程中泄露的信息量记为 leak_EC。
- 隐私放大(privacy amplification):用通用哈希函数把双方一致但 Eve 部分已知的长比特串压缩成短比特串,使 Eve 对最终密钥的信息量低于安全参数 ε。压缩量由剩余哈希引理决定。
- 安全密钥率(secret key rate):最终密钥长度与筛后长度之比,记为 r = L/N,是衡量 QKD 系统性能的核心指标。
- 纠错效率 f:实际泄露信息量与理论最小泄露量 H₂(QBER) 的比值,f 越接近 1 越好,典型值在 1.05~1.25 之间。
四、学习目标
完成本课程后,学习者应当能够:
- 说清后处理与隐私放大在 QKD 系统中的位置,以及它们与量子层的关系;
- 独立完成筛后密钥长度、误码协商泄露量、隐私放大压缩率和最终密钥长度的估算;
- 理解 Cascade、LDPC 等误码协商算法的基本交互过程与泄露来源;
- 掌握通用哈希函数在隐私放大中的作用,能够解释剩余哈希引理给出的压缩界;
- 针对给定 QBER 和纠错效率,判断系统是否还能产出安全密钥,并给出参数调整方向;
- 识别后处理实现中的常见工程问题,如交互轮数过多、哈希碰撞、随机数消耗、时序侧信道等。
五、学习路径建议
课程将按照“先建立全局、再深入各环节、最后综合评估”的顺序展开。前半部分讲解筛后密钥与参数估计,明确输入条件和安全边界;中段分别深入误码协商与隐私放大,给出算法原理、交互流程和实现要点;后段讨论密钥率计算、有限码长效应、实际系统参数选择与常见故障排查。每一节都会围绕真实可计算的对象展开,避免停留在概念复述。
需要特别提醒的是,后处理与隐私放大的安全性论证建立在若干假设之上:随机数质量、公开信道的可认证性、哈希函数的选择、参数估计的统计置信度等。这些假设一旦被破坏,即使量子层完美,最终密钥也不再安全。因此本课程不仅讲“怎么做”,也会讲“在什么条件下成立”以及“条件不满足时会出现什么现象”。
现在,我们已经有了从量子层到最终密钥的全局图景,也明确了后处理各阶段的任务与关键指标。接下来将从筛后密钥的生成与参数估计开始,逐步展开这条加工链的每一个环节。