量子密钥分发 (QKD)

本文记录了作者对量子密钥分发(QKD)的初步理解,整理了多个学习资源,包括BB84协议的介绍、Qiskit上的实现以及IBM量子芯片的应用。参考了多篇技术文章和教材,提供了详细的阅读和实践材料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### QKD量子密钥分发时序图概述 QKD(Quantum Key Distribution)是一种利用量子力学原理实现安全密钥分发的技术。其核心目标是在两个通信之间建立一个绝对安全的秘密密钥,即使存在潜在的窃听者也能被发现并阻止[^2]。以下是基于典型QKD协议(如BB84和E91)的工作流程所绘制的时序图示例。 --- #### BB84 协议时序图 BB84 是早的量子密钥分发协议之一,它依赖于单光子的状态来传递信息。下图为简化版的BB84协议时序图: ```mermaid sequenceDiagram participant Alice as 发送 (Alice) participant Channel as 量子通道 participant Bob as 接收 (Bob) Alice->>Channel: 准备并发送偏振态光子 Note over Channel,Bob: 随机选择测量基 {+, ×} Channel-->>Bob: 测量接收到的光子状态 Bob->>Alice: 公开宣布使用的测量基 Alice->>Bob: 对应公布准备的基 Alice->>Bob: 筛选出一致的基对应的结果作为原始密钥 Alice->>Bob: 进行错误校正和隐私放大处理 ``` 此图展示了从光子制备到终密钥生成的过程,其中涉及的关键步骤包括随机选择测量基、公开比较基向量以及后续的经典后处理阶段[^1]。 --- #### E91 协议时序图 E91 基于纠缠态粒子对来进行量子密钥分发,相较于BB84更加复杂但也提供了更高的安全性验证机制。下面是E91协议的一个抽象化时序表示: ```mermaid sequenceDiagram participant Source as 纠缠源 participant Alice as 发送 (Alice) participant Bob as 接收 (Bob) participant Public_Channel as 经典公共信道 Source->>Alice: 分发一对纠缠粒子 A Source->>Bob: 分发另一对纠缠粒子 B Alice->>Public_Channel: 宣布部分测量结果及其采用的基 Bob->>Public_Channel: 同样宣布自己的测量结果及基 Alice->>Bob: 使用贝尔不等式测试确认无窃听行为 Alice->>Bob: 提取共享密钥并通过经典纠错算法完善 ``` 在此过程中,双通过贝尔态测量检验是否存在第三干扰,并依据一致性较高的比特位构建终的安全密钥[^1]。 --- ### 关键技术点说明 - **量子态制备与传输**:无论是BB84还是E91,都需要精确控制量子系统的物理特性以确保信息的有效性和保密性[^2]。 - **基矢量匹配**:只有当发送和接收选择了相同的测量基础时,才能获得可用于形成密钥的数据片段。 - **经典后处理**:包括但不限于错误纠正、隐秘增强等操作,目的是消除因环境噪声等因素引入的影响,从而提升实际部署中的实用性[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值