SIM卡(Subscriber Identity Module)即用户身份模块。是全球通数字移动电话的一张个人资料卡。它采用A 级加密方法制作,存储着用户的数据、鉴权方法及密钥,可供GSM系统对用户身份进行鉴别。同时,用户通过它完成与系统的连接和信息的交换。
SIM中包括下列信息:
- IMSI(International Mobile Subscriber Identity)国际移动用户标识,用户身份标识,用于接入鉴权。
- 移动用户ISDN号码(MSISDN,Mobile Subscriber ISDN Number):移动用户的手机号码。
- 密钥Ki、加密算法A3、A8:用于鉴权。
- 移动国家码(MCC,Mobile Country Code)、归属PLMN的移动网络码(MNC,Mobile Network Code):网络标识。
SIM卡注册过程如下:
1、手机开机
2、手机从SIM卡读取IMSI信息
3、手机把IMSI 信息发送给服务器
4、服务器生成一组随机数,并发送给手机
5、手机将随机数发给SIM卡
6、SIM卡根据随机数和Ki算出结果A,并传至手机
7、手机将A 转给服务器
8、服务器从数据库中找到与此IMSI信息对应的Ki,并使用相同的随机数、相同算法计算出A',并进行比较
9、A=A‘ =》 注册成功! 否则注册失败。