2024年8月,NIST正式发布了三项后量子密码(PQC)标准——FIPS 203(ML-KEM/Kyber)、FIPS 204(ML-DSA/Dilithium)和FIPS 205(SLH-DSA/SPHINCS+),标志着密码学领域自公钥密码体系发明以来最深刻的范式转换已从理论研究阶段进入工程落地阶段。
3GPP SA3工作组在Release 18启动了两项关键研究:TR 33.896(Study on post-quantum cryptography for 5G System)评估量子计算对现有5G密码体系的威胁并规划迁移路径;TR 33.894(Study on zero-trust security principles in mobile networks)则在零信任架构方向为5G核心网安全奠定理论基础。这两项研究的成果在Release 19中开始转化为具体规范条款,对TS 33.501(5G安全架构与流程)产生了深远影响。
本文将深入分析3GPP在PQC迁移和零信任架构两个维度的最新进展,解读规范条款的设计意图,并结合现网部署给出实战建议。
3GPP TS 33.501 V18.x中定义的5G安全体系大量依赖公钥密码算法,这些算法均面临Shor算法的量子攻击威胁:
| 密码用途 | 当前算法 | 依赖的数学难题 | 量子威胁等级 | 相关规范章节 |
|---|---|---|---|---|
| SUPI→SUCI加密 | ECIES (Profile A/B) | ECDLP (Curve25519/secp256k1) | 高 — Shor算法可完全破解 | TS 33.501 §6.12 |
| 5G-AKA认证 | 无直接公钥依赖 | 对称密钥+SQN | 低 — 主要依赖KDF/对称算法 | TS 33.501 §6.1 |
| EAP-AKA'前向保密 | ECDH (RFC 9678) | ECDLP | 高 — 可被Shor算法破解 | TS 33.501 §6.1.3 |
| SBA互认证 | TLS 1.3 + X.509 (ECC/RSA) | ECDLP/IFP | 高 | TS 33.210/33.310 |
| NRF Token签名 | RSA/ECDSA | IFP/ECDLP | 高 | TS 33.501 §13 |
| NDS/IPsec | IKEv2 + ECDH | ECDLP | 高 | TS 33.210 |
| SIM/eSIM远程配置 | RSA/ECC签名 | IFP/ECDLP | 高 | TS 33.512 |
关键洞察:5G-AKA本身基于对称密钥体系(USIM共享密钥K + SQN序列号),在量子计算环境下受Grover算法影响,安全强度减半(128位密钥等效降为64位)。但通过将密钥长度翻倍(迁移至256位),即可维持足够的安全裕量。真正的系统性风险集中在SUPI加密、TLS/NDS等公钥密码场景。
量子计算对5G安全的最大威胁并非当前的量子计算机能力——目前最强的量子计算机(IBM Condor,1121量子比特)远不足以运行Shor算法攻击2048位RSA或256位ECC——而在于"先收集,后解密"(Harvest Now, Decrypt Later, HNDL)攻击模型:
攻击者今天截获并存储加密的SUCI数据、TLS会话密文、IPsec隧道流量。当大规模容错量子计算机在未来10-15年可用时,再对存储数据进行解密。这意味着:
这正是3GPP SA3在Rel-18/19中优先推进PQC迁移的核心动因。
TR 33.896(V18.0.0,2024年发布)系统性地评估了3GPP规范中所有使用公钥密码的位置,并为每个场景推荐了PQC替代方案。其核心方法论是"混合方案优先"(Hybrid-First)——在过渡期内同时使用传统算法和PQC算法,确保即使其中一个被攻破,整体安全性仍然成立。

图表 1
这是最复杂的迁移场景。当前5G系统中,UE使用归属网络公钥对SUPI执行ECIES加密生成SUCI,在空口传输。PQC迁移需要解决三个核心问题:
(1)密钥尺寸膨胀
| 方案 | 公钥尺寸 | 密文尺寸 | 总开销 | 空口影响 |
|---|---|---|---|---|
| ECIES Profile A (Curve25519) | 32字节 | 32+32=64字节 | ~96字节 | 基准 |
| ML-KEM-768 (纯PQC) | 1184字节 | 1088字节 | ~2272字节 | +2176字节 |
| Hybrid (X25519+ML-KEM-768) | 1216字节 | 1120字节 | ~2336字节 | +2240字节 |
| ML-KEM-512 (轻量PQC) | 800字节 | 768字节 | ~1568字节 | +1472字节 |
这意味着NAS Registration Request消息中的SUCI字段将从当前的约100字节膨胀至2KB以上。对于NAS信令的有限PDU空间,这是一个显著的挑战,尤其在NTN(非地面网络)等高延迟、低带宽场景中。
(2)USIM卡容量约束
当前主流USIM卡的NVM容量为128KB-512KB。存储ML-KEM-768的归属网络公钥(1184字节)本身可行,但考虑到多运营商场景(多个归属网络公钥)、密钥轮换(保留历史密钥用于解密旧SUCI)、以及USIM上同时需要存储其他应用数据,空间规划变得紧张。
(3)混合方案的信令流程
TR 33.896推荐的Hybrid SUCI方案信令流程如下:

图表 2
当前5G-AKA协议(TS 33.501 §6.1)基于长期共享密钥K,天然缺乏前向保密性(Forward Secrecy, FS)。如果K被长期泄露(例如通过量子计算或物理攻击),所有历史会话密钥均可被推导。
Rel-19引入的增强方向借鉴了IETF RFC 9678(EAP-AKA' Forward Secrecy)的设计思路,在5G-AKA中增加ECDH交换(长期计划为ML-KEM混合),使会话密钥的推导同时依赖K和临时密钥交换结果:
// Rel-19增强5G-AKA密钥推导示意
K_SEAF = KDF(K_AUSF || K_DF || ... || PK_ue || PK_net)
// 其中PK_ue和PK_net为临时ECDH/ML-KEM公钥分量
// 即使未来K被泄露,没有临时私钥,也无法恢复K_SEAF
5G核心网SBA(Service-Based Architecture)中,所有NF间通信通过HTTP/2 over TLS 1.3保护。PQC迁移的主要影响:
(1)TLS握手消息膨胀
ML-KEM-768的KeyShare条目为1184字节(对比X25519的32字节),TLS ClientHello将膨胀约1152字节。对于5GC内部高频率的NF间调用(如AMF→SMF的Nsmf_PDUSession服务),累积开销显著。
(2)NRF OAuth2 Token签名
当前NRF颁发的OAuth2 Access Token使用ECDSA/RSA签名。迁移至ML-DSA-65后,签名尺寸从64字节(ECDSA P-256)膨胀至~3309字节。Token本身的增大会影响每次NF调用的HTTP头开销。
| 组件 | 当前尺寸 | PQC混合后尺寸 | 增幅 | 影响评估 |
|---|---|---|---|---|
| TLS ClientHello KeyShare | ~64字节 | ~1248字节 | +1184字节 | 每次握手 |
| NRF Access Token | ~500字节 | ~3800字节 | +3300字节 | 每次NF调用 |
| TLS Certificate签名 | ~256字节 | ~3565字节 | +3309字节 | 证书链传输 |
| IPsec IKE_SA_INIT | ~200字节 | ~2400字节 | +2200字节 | 安全联盟建立 |
TR 33.894(V18.0.0,2023年9月)将NIST SP 800-207定义的零信任原则逐一映射到3GPP 5GS安全架构,并识别出关键差距:

图表 3
差距1:缺乏持续认证机制
当前5G-AKA仅在初始注册和移动性更新时执行认证。注册成功后,UE与网络之间的信任关系基于已建立的安全上下文维持,直到注册超时。TR 33.894指出,这种"一次认证,长期信任"的模式与零信任的"持续验证"原则相悖。
Rel-19引入的增强方向包括: - 条件性重认证:当UE行为模式异常时(如突然从不同TAI发起请求),触发重新认证 - 安全上下文时效性管理:引入安全上下文的老化机制,强制周期性刷新
差距2:NF间通信缺乏行为分析
SBA中NF之间的通信通过NRF服务发现和OAuth2授权完成。一旦NF获得有效Token,其后续请求在Token有效期内不再接受额外的安全检查。一个被入侵的NF(如恶意gNB-CU-CP伪装的AMF)可以在Token有效期内对整个SBA发起横向移动攻击。
TR 33.894建议引入: - NF行为基线:为每个NF类型建立正常的服务调用模式(调用频率、目标NF范围、数据量) - 异常检测反馈环:将NWDAF(Network Data Analytics Function)的分析能力引入安全域
差距3:OAuth2 Token粒度不足
当前TS 33.501 §13定义的NRF Token授权模型基于NF类型和服务操作(如"Nsmf_PDUSession_Create"),但缺少更细粒度的资源级权限控制。例如,SMF的Token允许其创建任意UE的PDU Session,但零信任要求最小权限原则——SMF应只能为经过验证的特定UE创建会话。
差距4:内部威胁检测缺失
5GC假设所有部署在安全域内的NF都是可信的。但如果攻击者通过供应链攻击(恶意软件植入NF镜像)或运维漏洞获取了某个NF的控制权,当前架构缺乏横向检测和隔离能力。
差距5:网络分段粒度
5G切片提供了一定程度的租户隔离,但在同一切片内部,NF之间的通信仍然缺乏微分段(Microsegmentation)能力。攻击者控制一个NF后,可以访问同切片内所有暴露的服务接口。
基于TR 33.894的研究成果,TS 33.501 V19.x开始引入以下增强:
(1)NF服务访问控制增强
Rel-19增强了NRF的Token授权模型,引入了基于声明(Claims)的细粒度授权。Access Token中可携带以下新字段:
| Token Claim | 描述 | Rel-18 | Rel-19 |
|---|---|---|---|
nf_type |
NF类型标识 | ✅ | ✅ |
service_name |
允许的服务操作 | ✅ | ✅ |
target_nf_instance |
目标NF实例ID | ❌ | ✅ 新增 |
slice_info |
允许的S-NSSAI | ❌ | ✅ 新增 |
validity_geo |
地理区域限制 | ❌ | ✅ 新增 |
max_uses |
Token最大使用次数 | ❌ | ✅ 新增 |
(2)安全通信的持续验证
Rel-19引入了NF间通信的周期性重认证机制(Periodic Re-authentication for Inter-NF Communication)。NF在Token过期前,需要向NRF证明其运行状态仍然可信,包括:

图表 4
5G系统定义了SUCI Protection Scheme的取值空间(TS 33.501 §9.10):
| Scheme ID | 方案 | Rel-15 | Rel-19增强 |
|---|---|---|---|
| 0 | Null-Scheme(无加密) | ✅ | ⚠️ 仅限紧急呼叫 |
| 1 | ECIES Profile A (Curve25519) | ✅ | ✅ |
| 2 | ECIES Profile B (secp256k1) | ✅ | ✅ |
| 3 | Hybrid PQC (X25519+ML-KEM) | ❌ | ✅ 新增 |
Null-Scheme(Scheme ID=0)的存在一直饱受安全社区批评。在该方案下,SUPI以明文形式在SUCI中传输,等同于4G时代的IMSI明文暴露。虽然规范声称这仅用于不支持加密的终端,但在现网中,攻击者可以伪造使用Null-Scheme的伪基站,诱骗目标终端发送明文SUPI。
Rel-19对此的关键改进: - Null-Scheme限制:网络可通过策略控制禁用Null-Scheme,仅允许加密方案 - Scheme协商增强:UE在USIM中配置优先的Protection Scheme列表,网络侧(UDM)配置允许的Scheme列表,双方取交集
Rel-19新增的Hybrid PQC Scheme(Scheme ID=3)采用了X25519 + ML-KEM-768的组合:
密钥派生过程:
// UE侧SUCI计算(USIM内执行)
Input: SUPI, HN_PK (X25519公钥), HN_PK_MLKEM (ML-KEM-768公钥)
1. 生成临时密钥对:
(eph_sk_x, eph_pk_x) ← X25519.KeyGen()
(eph_sk_m, eph_pk_m) ← ML-KEM-768.KeyGen()
2. 密钥协商:
K₁ ← X25519(eph_sk_x, HN_PK)
(K₂, ct) ← ML-KEM-768.Encaps(HN_PK_MLKEM)
3. 混合密钥派生:
K_enc = KDF(K₁ || K₂, "5G-Hybrid-SUCI-Enc")
K_mac = KDF(K₁ || K₂, "5G-Hybrid-SUCI-MAC")
4. 加密SUPI:
C = AES-128-GCM-Encrypt(K_enc, SUPI, AAD)
MAC = HMAC-SHA-256(K_mac, eph_pk_x || ct || C)
5. 输出SUCI:
SUCI = SUPI_Type || MCC || MNC || Routing_Indicator ||
Protection_Scheme_ID(=3) ||
HN_PK_ID ||
eph_pk_x || ct || C || MAC
SIDF解封装过程(UDM侧):
Input: SUCI, HN_SK (X25519私钥), HN_SK_MLKEM (ML-KEM-768私钥)
1. 解析SUCI各字段
2. K₁ ← X25519(HN_SK, eph_pk_x)
3. K₂ ← ML-KEM-768.Decaps(HN_SK_MLKEM, ct)
4. 验证MAC → K_mac = KDF(K₁||K₂, "5G-Hybrid-SUCI-MAC")
5. 解密 → K_enc = KDF(K₁||K₂, "5G-Hybrid-SUCI-Enc")
SUPI = AES-128-GCM-Decrypt(K_enc, C, AAD)
安全性保证:即使未来量子计算机能破解X25519(通过Shor算法求ECDLP),ML-KEM-768仍然安全;反之,如果ML-KEM-768日后被发现存在经典攻击漏洞,X25519仍然安全。两者必须同时被攻破才能威胁SUCI的机密性。
TS 33.310定义了3GPP网络节点间的可扩展认证框架,是NDS(Network Domain Security)的基础。Rel-19在该规范中引入了PQC算法支持:
关键变化:
| 方面 | Rel-18 | Rel-19 |
|---|---|---|
| IKEv2密钥交换 | ECDH (X25519/P-256) | Hybrid: X25519+ML-KEM-768 |
| 证书签名 | RSA-2048/ECDSA-P256 | ML-DSA-65/ECDSA混合 |
| CRL/OCSP签名 | RSA/ECDSA | ML-DSA混合 |
| 算法协商 | IKE_SA_INIT中的Transform | 新增PQC Transform Type |
IKEv2协商增强:
在IKE_SA_INIT交换中,发起方在KE(Key Exchange)载荷中同时携带X25519和ML-KEM-768的公共材料。响应方需要支持解析混合KE载荷:
IKE_SA_INIT请求:
SAi1: Proposal = { ENCR=AES-GCM-16, PRF=HMAC-SHA2-256,
INTEG=NONE, DH=Hybrid_X25519_MLKEM768 }
KEi: eph_pk_x25519(32B) || eph_pk_mlkem768(1184B)
IKE_SA_INIT响应:
SAr1: 接受Proposal
KEr: eph_pk_x25519(32B) || ct_mlkem768(1088B)
共享密钥计算:
SKEYSEED = prf(K₁ || K₂, Ni || Nr)
K₁ = X25519(eph_sk_i, eph_pk_r_x25519)
K₂ = ML-KEM-768.Decaps(eph_sk_r_mlkem, ct)
基于TR 33.896的推荐和ATIS白皮书《Preparing 5G for the Quantum Era》的分析,建议运营商采用三阶段迁移策略:
| 阶段 | 时间窗口 | 优先级 | 具体动作 |
|---|---|---|---|
| Phase 1: 评估与准备 | 2025-2026 | 高 | 密码资产清查、USIM容量评估、NDS/TLS基线建立 |
| Phase 2: 核心网内部迁移 | 2026-2028 | 高 | NDS/IPsec迁移至Hybrid PQC、TLS升级PQC Cipher Suite |
| Phase 3: 空口/UE迁移 | 2028-2030 | 中 | USIM升级支持PQC密钥、SUCI Hybrid Scheme部署 |
(1)USIM生命周期管理
(2)NDS/IPsec性能影响
(3)NRF Token容量规划
(4)混合方案回退策略
所有PQC混合方案必须支持优雅回退:
- 如果对端不支持PQC,应回退到经典算法(需通过能力协商机制发现)
- 网络可通过NRF的NF Profile广播PQC能力(新增supported_pqc_algorithms属性)
- 运维层面应配置策略:哪些接口强制PQC、哪些允许回退
PQC迁移和零信任增强不是TS 33.501孤立的变化,它牵动了3GPP安全规范的整个系列:

图表 5
| 关联规范 | PQC/ZTA影响 | 具体变化 |
|---|---|---|
| TS 33.210 (NDS/IPsec) | PQC | IKEv2支持ML-KEM混合密钥交换 |
| TS 33.310 (认证框架) | PQC | 证书签发支持ML-DSA混合签名 |
| TS 33.512 (eSIM安全) | PQC | 远程配置签名算法迁移 |
| TS 29.500 (SBA通用API) | ZTA | OAuth2 Token Claims扩展 |
| TS 33.536 (Advanced安全) | 两者 | 统一安全能力框架 |
| TS 33.518 (NRF SCAS) | ZTA | NRF安全保证规范更新 |
Q: PQC迁移是否意味着5G-AKA需要完全重新设计?
A: 不需要。5G-AKA的核心机制基于USIM共享密钥K和序列号SQN,属于对称密码范畴。量子计算对对称密码的影响可通过Grover算法将安全强度减半,但只需将K从128位扩展到256位(即使用KDF推导时采用SHA-256/SHA-3),即可维持128位等效安全强度。PQC迁移的主要目标不是5G-AKA本身,而是SUCI加密、TLS/NDS、SIM配置等公钥密码场景。
Q: 运营商何时必须开始PQC迁移?
A: 取决于数据保护需求的时间跨度。如果你的网络承载的数据需要保密10年以上(如政府/军事通信),现在就应该启动迁移。对于普通商业用户,Rel-19提供的混合方案可作为Rel-20/6G全面PQC的过渡。但USIM换卡周期(3-5年)意味着现在发行的USIM就需要考虑PQC兼容性。
Q: ML-KEM-768和ML-KEM-1024应该如何选择?
A: 3GPP TR 33.896推荐ML-KEM-768作为默认选择(对应NIST PQC安全级别3,等效AES-192),它在安全强度和性能开销之间取得了良好平衡。ML-KEM-1024(安全级别5,等效AES-256)提供更高安全裕量但公钥/密文尺寸更大(公钥1568字节,密文1568字节),适合对安全要求极高的场景(如国家安全网络)。
Q: 零信任架构与现有SBA安全模型是什么关系?是替代还是增强?
A: 零信任是对现有SBA安全模型的增强,而非替代。当前SBA的mTLS+OAuth2模型提供了良好的"初始信任建立"机制,零信任在此基础上增加了"持续验证"和"最小权限"维度。从工程角度看,零信任在5GC中的落地主要依赖于:NRF Token粒度细化、NWDAF行为分析能力增强、以及NF运行环境完整性验证(TPM/TEE attestation)。
Q: 开源5G核心网(如free5GC、Open5GS)是否支持PQC?
A: 截至2026年初,主流开源5GC实现尚未原生支持PQC。但可以通过以下方式实验性部署:(1)使用oqs-openssl(OpenSSL的PQC分支)替换TLS库,为SBA通信提供PQC cipher suite;(2)在free5GC的NRF模块中配置ML-DSA混合Token签名。完整的PQC SUCI支持需要修改USIM模拟器和AMF/UDM的SIDF模块。IETF draft-li-pquip-teleco-pqc-migration提供了详细的电信PQC迁移用例参考。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
