求GSM中A3 A5 A8算法的详细过程????
时间:12-20
整理:3721RD
点击:
如题。
你整这些加密算法干嘛啊?搞研发还是搞破坏啊?
通俗点说,就是RAND跟KI经过A3算法长生SRES,经过A8算法产生KC;
没必要研究这么细吧,楼主太给力了。
具体A3是什么样子,我还真没有在书上看到过
A3,A8用于鉴权
1、首先了解鉴权三参:
鉴权三参:SRES(回答响应)、RAND(随机数)、Kc(密钥)。
一开始,手机的SIM卡和AUC(鉴权中心)里面都存有IMSI+Ki。
在网络端,AUC(鉴权中心)产生鉴权三组数(SRES、RAND、Kc),其中IMSI+Ki经过A8算法,得Kc。IMSI+Ki+RAND经过A3算法,得SRES。AUC就将产生的SRES+RAND+Kc一起送给HLR或者VLR。
2、了解鉴权过程:
MSC/VLR发送鉴权请求,其中就包含了一个RAND(随机数)。用户收到RAND,就用这个RAND+SIM卡中的IMSI+Ki用A3算法,算出SRES,再将SRES送回给MSC/VLR。用这个SRES和VLR中本来就有的SRES(也就是AUC中算出来的SRES)相比较,如果一致,则鉴权成功。
A5用于加密
加密算法:
1、首先MSC/VLR启动加密进程,发加密模式命令“M”(一个数据模型)经基站发往MS,MS中对“M”+TDMA帧号+Kc进行A5算法,得加密后的信息。此加密信息经过Um口传送给基站,基站中:加密后的信息+TDMA帧号+Kc又用A5算法解密,得出解密信息(没有加密前的信息)