SIM卡的主要功能

1. 存储数据

SIM卡存储的数据可分为四类:

    ○ 固定数据。这类数据在ME(Mobile Equipment)被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)等;

    ○ 临时数据。指的是网络相关的的临时数据,如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等;

    ○ 业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等;

    ○ 电话号码、短消息等用户记录。

2. PIN码保护

SIM卡本身是通过PIN码来保护的,PIN是一个4~8位的个人密码,只有当用户输入正确的PIN码时,SIM卡才能被启用,移动终端才能对SIM卡进行存取,也只有PIN认证通过后,用户才能上网通话。

1,手机启动时,根据SIM卡的类型,进入SIMRecords, 开始探测SIM卡的状态,因为,有些SIM卡会设置有PIN码,如果SIM卡有PIN码的话,手机会弹出输入PIN码的框,等待用户进行解码,注意,这个时候,如果PIN码如果没有解的话,手机是不会去读SIM卡的,因为,读SIM卡时,必须通过PIN才能去读,只有一些比较特殊的字段,可以不用,比如ECC 也就是紧急呼叫号码(一般存在卡上,运营商定制的)。同时,这PIN码未解的情况,手机中SIM卡的状态也是PIN_REQURIED_BLOCK,

2,当解完PIN码,或是手机没有设置PIN码,这时,手机的会探测到SIM是READY的状态,手机只有检测到SIM READY,才会发出读卡的请求。

PIN验证通过,会发出一个广播,通知其它的手机应用,SIM卡好了。

这里,手机开始读卡第一个是

IMSI(International Mobile SubscriberIdentification Number)主要用来查找运营商的网络,里面有MCC,MNC,ICCID(Integrate circuit card identity)唯一标识一个移动用户。

PIN、PIN2、PUK

  (1)PIN码(Personal Identity Number):个人识别码,也叫PIN1码,长4位,由用户自己设定,是属于SIM卡的密码,用来保护SIM卡的安全,初始状态是不激活的。启动该功能后,每次用户重新开机后,GSM系统就要和手机之间进行自动鉴别,判断SIM卡的合法性,即和手机对“口令”,只有在系统认可后,才为该用户提供服务。

  (2)PIN2码:PIN2码也是SIM卡的密码,它跟网络的计费和SIM卡内部资料的修改有关。手机上的“计费”功能需要PIN2码支持。GSM协议支持手机随时查询已通话的支出,但国内移动局和联通都未开通此项业务,所以PIN2码用户都不知道。 

  (3)PUK(PIN Unblocking Key):PUK码是解PIN码的万能锁,每张SIM卡有各自对应的PUK码,长8位,可以交由用户自己管理,也可以由网络运营商自己控制。目前国内移动局基本都已开通查询PUK的业务,用户可以自己管理PUK码。

3. 用户身份鉴权

确认用户身份是否合法,鉴权过程是在是在网络和SIM卡之间进行的,而鉴权时间一般是在移动终端登记入网和呼叫时。鉴权开始时,网络产生一个128比特的随机数RAND,经无线电控制信道传送到移动台, SIM卡依据卡中的密钥Ki和算法A3,对接收到的RAND计算出应答信号SRES,并将结果发回网络端。而网络端在鉴权中心查明该用户的密钥Ki,用同样的RAND和算法A3算出SRES,并与收到的SRES进行比较,如一致,鉴权通过。

4. SIM卡中的保密算法及密钥

SIM卡中最敏感的数据是保密算法A3、A8、密钥Ki、PIN、PUK和Kc。A3、A8算法是在生产SIM卡时写入的,无法读出。PIN码可由用户在手机上自己设定,PUK码由运营者持有,Kc是在加密过程中由Ki导出的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
井电控制器 SIM卡切换功能测试用例主要包括以下内容:Default route on SIM, NFC routing table, 饱和时会自动切换路由通道—得到RTS值, 在一些用例中会用到:Sim NFC协议(A,B,A&B),读取器NFC协议(A,B,A&B),默认路由(Sim,HCE),apk installed(Off Host,Host),屏幕打开/关闭 GSMA 菜单执行—路由溢出时会弹出GSMA菜单(超过RTS大小),Bank NFC services用例测试。 PKCS 15 switcher:orange SIM STK菜单( 准备两张Gemalto_N9 和Oberthur N9 SIM卡) PC/SC Tool:安装该文件sq13163-ab,工具界面如图1(电脑端插入NFC读卡器设备) HID设备:测试用例中需要用到的APK如图2所示 NFC Android API – Test Areas:Seek4Android implementation,不同种类的APDU(应用协议数据单元)在Android应用程序和SIM卡之间交换,不同类型的状态字管理(90 00->确定,62 XX和63 XX警告状态,…),错误操作(SIM errors, api error management,…),Minimum Performance Secure Elements—SIM开头。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [NFC测试](https://blog.csdn.net/minlena/article/details/101533204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值