没有合适的资源?快使用搜索试试~ 我知道了~
首页LTE鉴权参数和Milenage算法介绍
LTE鉴权参数和Milenage算法介绍
需积分: 50 1.0k 浏览量
更新于2023-05-26
评论
收藏 824KB PDF 举报
GSM网络的鉴权采用的是Comp128-1/2/3算法,又称A3A8算法,而2G的CDMA采用的是CAVE算法,3G网络采用的是MILENAGE算法
资源详情
资源评论
资源推荐

LTE鉴权参数和Milenage算法介绍
2015/02/13 22:07 -- 2015/02/15 22:10 Homizhang
本文介绍了鉴权时使用的参数变量意义,大概解释了AES运算、XOR运算和Milenage算法具体方法。根据Milenage算法推断了各鉴权参
数变量对鉴权加密完保的影响。
第一章 签约鉴权数据里的参数介绍
IMSI (hex) 244990000000001
CK ( Customer Key ) 0123456789ABCDEF0123456789ABCDEF
Algorithm milenage
OP (hex) D5AB7E3DBA5B5932F8917DA52FD34486
Encrypted OP F8A68A89DDF0BE665045036BB55C90FF
A4K 0123456789ABCDEF0123456789ABCDEF
Encrypted A4Key A1EE5608B33AF05470858608D1DE080F
K (hex) 00000001244990000000001012345678
Encrypted K 8c4c802f4c1303f724a950f8b395a47e
E[OP]K cda0c2852846d8eb63a387051cdd1fa5
OPC (hex) 180bbcb8921d81d99b32faa0330e5b23
MSISDN (dec) 491723200001
UPPER EK 8C4C802F4C1303F724A950F8B395A47E
AMF 8000【见下文AMF解释】
参数关系:
原始数据Customer Key、OP、A4K、K、MSISDN
1. Encrypted OP = E[OP]CK ------------------------------------ 加密的OP值,通过OP和CK值使用AES算法计算得到
2. Encrypted A4K = E[A4k]CK ------------------------------------- 加密的A4k
3. Encrypted K = E[K]A4K ------------------------------------- 加密的K值
4. OPC = OP XOR E[OP]k ------------------------------------- OPC,等于OP和K使用AES算法计算后再和OP值进行与
或运算, 等于公式 OPC = OP Å E[OP]K.
这上面的加密的OP值、加密的A4K、加密的K值只是用来在HSS显示时加密的【当然我们的iEPC/HSS没有做这个】。OPc值是参与鉴权
的。
XOR和Å一样,与或运算。至于E[OP]K可以理解为使用K对OP进行Rijndael加密运算,也就是AES算法。作为测试不必要知道与或运算和
AES算法的具体运算方式,所以提供一个现成的运算网站和工具:
首先介绍AES算法:http://www.hanewin.net/encrypt/aes/aes-test.htm
1. 打开AES算法网站:
2. Key in hex填写K值,Plaintext in hex填写OP值(当然都是128bits,使用十六进制表示)。使用上面表格中的参数例子:














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0