手机开发实战33——SIM卡功能

SIM卡功能

SIM实质上是一种用于GSM电话的智能卡。因此,它被设计来提供下列功能∶

·存储数据

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

第一类是固定存放的数据。这类数据在ME(Mobile Equipment)被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)和移动基站国际用户拨号号码(MSISDN)等;

第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等;

第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等;

第四类是用户数据,例如SMS消息和电话簿;

第五类是应用数据,例如数字证书;

·PIN码的操作和管理

SIM卡本身是通过PIN码来保护。PIN是一个四位到八位的个人身份号,只有当用户输入正确的PIN码时.SIM卡才能被启用。ME才能对SIM卡进行存取操作,也只有PIN验证通过后,用户才能接入进网。

·用户身份鉴权

确认用户接入进网是否合法.鉴权过程在网络和SIM卡之间进行,鉴权一般发生在ME登记入网和呼叫时。

·一个针对SIM应用的运行环境(自带或者JavaCard);

·一个与手机操作系统之间的接口(也被称为SIM Toolkit),让SIM可以通过文本消息和静态或者动态图片与用户交互;

·手机到SIM的接口(例如依照JSR-177的定义),它可以被手机Java应用用於从SIM获取数据,例如证书;

·加密功能∶SIM可被设计用以支持对称和非对称加密,例如创建数字签名等;

·一个同网络的接口,用於收发SMS。可以在销售後通过无线方式把应用或者数据下载到SIM卡,例如更新SIM的电话簿;

·一个蜂窝广播协议(Cell Broadcast protocol)接口,它让运营商可以在几秒钟之内向数百万个用户发布内容;

·一个承载独立协议(Bearer Independent Protocol)接口,这是一种标准化的高速接口,可以为SIM开发新的信道(除SMS信道之外),例如GRPS和3G,可以向SIM发布内容和应用。

你可能感兴趣的:(手机开发实战33——SIM卡功能)