1. 课程导入与工程全景
在传统边界安全模型中,企业默认“内网可信、外网危险”,通过防火墙和VPN把办公网与数据中心连成一个相对封闭的信任域。但云化、远程办公、BYOD和微服务的普及,让这条边界不断被穿透:员工在咖啡厅用个人笔记本访问生产数据库,第三方运维人员通过跳板机进入核心网段,容器在多个集群之间迁移。此时“进入内网即获得信任”的假设彻底失效,攻击者一旦拿到一个合法账号,就能在内网横向移动。零信任(Zero Trust)正是对这一失效假设的系统性回应:不因网络位置而授予信任,每一次访问都要基于身份、设备状态和上下文重新评估。
与此同时,另一个更隐蔽的威胁正在逼近——量子计算对公钥密码体系的冲击。当前TLS、IPsec、SSH等协议广泛依赖RSA、ECDH、ECDSA,其安全性建立在“大整数分解”和“离散对数”难题之上。Shor算法在足够规模的量子计算机上可在多项式时间内求解这两类问题,意味着今天被截获并存储的加密流量,未来可能被“先存后解”(Harvest Now, Decrypt Later)。NIST自2016年启动后量子密码(PQC)标准化,2024年正式发布ML-KEM(FIPS 203,基于CRYSTALS-Kyber)、ML-DSA(FIPS 204,基于CRYSTALS-Dilithium)和SLH-DSA(FIPS 205,基于SPHINCS+)三项标准,PQC从研究走向工程落地。
本课程的核心命题,就是把这两条技术主线拧成一股:零信任解决“谁在什么条件下可以访问什么”,PQC解决“这条访问通道的密钥交换与签名能否抵抗量子攻击”。二者融合后形成的“零信任PQC接入架构”,既要求持续验证身份与设备,又要求接入链路上的密钥协商、身份认证、数据签名全部迁移到抗量子算法。这不是简单叠加,而是要在性能、兼容性、证书体系、协议栈改造之间做工程权衡。
上图给出了本课程的工程全景。左侧是访问主体,包括员工终端、第三方运维、服务账号和IoT设备,它们各自携带身份凭证、设备指纹和上下文属性;中间是零信任接入控制平面,由策略决策点(PDP)、策略执行点(PEP)、PQC密码服务层和接入协议栈四层构成;右侧是受保护资源,涵盖业务应用、数据库、K8s集群和CI/CD流水线。数据流的方向是:主体发起访问请求,PEP拦截并上报PDP,PDP结合身份、设备状态和风险评分做出决策,PQC密码服务层为整个通道提供抗量子的密钥交换与签名能力,最终由PEP放行或拒绝到资源。
需要特别说明的是PQC密码服务层中的“混合模式”。在过渡期,业界普遍采用经典算法与PQC算法并行协商的方式,例如TLS 1.3中同时使用X25519和ML-KEM-768进行密钥交换,只要其中一个算法未被攻破,会话密钥就是安全的。这种设计既抵御量子威胁,又保留对现有客户端的兼容性。但混合模式会带来握手包体积增大、CPU开销上升的问题,ML-KEM-768的公钥约1184字节、密文约1088字节,相比X25519的32字节公钥膨胀明显,在IoT等受限设备上需要评估分片和重传影响。
本课程的工程目标可以概括为三条:第一,能说清楚零信任与PQC各自解决什么问题、融合后新增哪些工程约束;第二,能动手配置一条支持PQC密钥交换的零信任接入链路,包括证书签发、策略编写、协议参数调整;第三,能对链路进行验证和排障,判断PQC握手是否真正生效、性能是否可接受、回退逻辑是否正确。学习路径按“概念与威胁模型 → PQC算法与标准 → 零信任策略引擎 → 接入协议改造 → 混合密钥协商 → 证书与信任锚 → 性能调优 → 实战项目部署与验证”推进,每一节都围绕可观察、可验证的工程对象展开。