You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移动网络Milenage认证算法V1与V2差异及标准问询

Milenage算法V1与V2差异及对应标准说明

两个版本核心都是基于AES-128构造的移动网络鉴权算法集,你提到的128-bit认证密钥K确实是两个版本的通用要求,具体差异和对应标准如下:

两个版本的核心差异

  • 算法常量取值不同:V1是3GPP R99阶段冻结的初代实现,使用最初定义的C1-C5固定常量、R1-R5旋转常量组;V2调整了R3、R4两个旋转常量的取值,以及C5常量的最后8比特位,调整目的是收敛早期密码学评审发现的极端场景差分偏差边界,整个算法的运算流程、输入输出接口、密钥长度都没有变化。
  • 场景适配能力不同:V1仅支持UMTS 3G及向下兼容GSM的鉴权流程,输出的MAC-A、RES、CK、IK长度固定匹配3G要求的64bit/64bit/128bit/128bit;V2完全向下兼容V1的3G鉴权能力,同时新增了对4G EPS、5G SA接入场景的原生适配,可按配置直接输出128bit长度的RES*、派生5G鉴权所需的K_AUSF密钥材料,不需要额外叠加转换逻辑。
  • 合规测试向量不同:两个版本的官方一致性测试向量完全独立,V1的测试用例全部围绕3G鉴权流程构造,V2补充了4G、5G场景下的鉴权向量生成校验用例,两类测试向量的输入输出校验值没有重叠。

对应官方标准文档

你查阅的ETSI TS 135 206是跨版本合并的最新通用规范,V1、V2的定义没有在正文做明确的版本拆分标注,两个版本的正式定义出处分别是:

  • V1:正式冻结在2001年发布的3GPP TS 35.206 V4.0.0版本,配套的算法逻辑说明、测试向量分别对应同版本号的3GPP TS 35.205、3GPP TS 35.208,这一版规范完全没有涉及4G、5G适配相关内容,所有常量均采用V1取值。
  • V2:正式随LTE标准冻结在2009年发布的3GPP TS 35.206 V8.1.0版本,配套更新的算法说明、测试向量对应同版本号的3GPP TS 35.205、3GPP TS 35.208。后续所有R10及以后版本的35系列规范(包括你查阅的最新版ETSI TS 135 206)都是在V2基础上做勘误和场景补充,默认采用V2的常量参数和适配逻辑,V1的参数仅在附录的历史版本兼容说明里以注释形式保留,没有标注明确版本号,因此很难直接从最新版规范里定位二者边界。

补充说明:现网从2010年之后新发行的USIM卡、核心网鉴权节点默认都采用V2实现,仅2009年之前入网的早期3G USIM卡会使用V1,两类实现可通过USIM卡内的算法标识位做兼容协商,不会触发鉴权失败。

内容的提问来源于stack exchange,提问作者VSB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 11:48:17