跳转至

量子密码学

简介

**量子密码学**利用量子力学原理实现安全通信。

量子密钥分发 (QKD)

BB84协议

第一个量子密码协议

BB84 协议

1. Alice 随机选择基和比特
2. 发送量子态给 Bob
3. 公开比对基的选择
4. 保留相同基的结果
5. 抽样检测窃听

安全性

基于量子不可克隆定理: $$ \text{不能复制未知量子态} $$

其他QKD协议

协议 特点
BB84 偏振编码
E91 纠缠协议
B92 两态协议
COW 连续变量

量子随机数生成

# 量子随机数
import numpy as np

# 基于量子测量的真随机数
def quantum_random():
    # 模拟量子测量
    return np.random.choice([0, 1])

后量子密码

Shor威胁

量子计算可破解RSA/ECC

应对方案: - 格基密码学 - 多变量密码 - 哈希密码


上一章: 量子优化 | 下一层: 教程与资源 (L7)