
智能卡在数字移动通信系统中的应用
标签:
sim卡
2012-02-23 14:29
在当今通信领域中,数字移动通信以其保密性强、频谱利用率高、系统容量大且能提供非话务业务等许多优点,而成为世界各国竟相研制开发的热点。数字移动通信系统(GSM或CDMA)的移动台基本上由两部分组成:移动终端和用户识别模块(SIM),既我们通常所说的手机和SIM卡。SIM卡是应用数字移动通信终端的一种钥匙,一旦SIM卡从手机中拔出,除了紧急呼叫(例如拨打112等急救号码)外,手机就无法使用,也就是说,手机将不能用于影响到用户帐单的业务。那么,究竟什么是SIM卡,它在数字移动通信中又是如何工作的呢? 1.SIM卡概述 所谓SIM卡,是指数字移动通信中的用户识别模块(Subscriber Identity Module),是CPU卡的一种,符合IC卡国际标准ISO 7816的要求。其应用形式多为嵌入式,尺寸为 SIM卡是数字移动通信系统用户进网登记的凭证。在SIM卡中,包含有用户识别信息、辅助业务信息、短消息、移动信息和无线电资源信息等。在数字移动通信系统中,通过对SIM卡的物理接口、逻辑接口的明确定义,来完成与移动终端的连接和信息交换,同时在SIM卡内部进行用户信息存储,执行鉴权算法和产生加密密钥等工作。只有插入SIM卡后,移动终端才能进网。用户以PIN码向SIM卡证实其使用权。 SIM作为一张内含大规模集成电路的智能卡,目前主要用于GSM手机。早期的GSM手机并没有SIM卡,一部手机对应于一个惟一的号码和一组服务标识,用户购买了一部手机就不可随意更换。若用户不满意手机的样式、功能,或希望获取一些新服务,只有更换手机,而与手机对应的号码就不能再被该用户使用。SIM卡技术的出现解决了GSM系统中卡机分离的难题,实现了一卡多机。 除了能作为应用数字移动通信终端的钥匙外,SIM卡还能给用户提供很多方便,包括通信计费,存储和管理个人信息如电话簿、短信息等,以及实现“SIM卡漫游”,也就是说,只要给用户分配一个电话号码,用户可与各种网络相连。 1)SIM卡的基本组成及电性能要求 SIM卡是带微处理器的IC卡,卡内的集成电路由CPU、工作存储器RAM、程序存储器ROM、用户数据存储器EEPROM和串行通信单元5个模块组成。 SIM卡符合国际标准ISO 7816的要求。SIM卡共有8个或6个触点,通过这些触点与移动终端(手机)接口并获取SIM卡电路工作所需的电源。SIM卡的电流消耗少于10mA。 SIM卡的时钟频率通常由移动终端提供,它在指定时间内运行鉴权过程时至少需要13/4MHz的时钟频率,其他情况下,使用最小为13/8MHz的频率。 SIM卡的I/O输入输出传输波特率为1/372。 为使SIM卡能正常工作,其各触点的电性能以及电源开/关时的电性能均需符合ISO7816的规定。当电源开启时,SIM卡有两种状态:工作方式和休闲方式。在工作方式时完成与手机之间的信息传输;在休闲方式时,SIM卡将保留所有相关数据,并支持内部休眠、指令休眠和时钟休眠三种休眠方式。 2)SIM卡的功能 在数字移动通信系统中,SIM卡具有如下几种功能: (1)存储用户相关数据 SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在ME(Mobile Equipment)被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)等;第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等;第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等;第四类是电话号码簿,是手机用户随时输入的电话号码。 (2)用户PIN的操作和管理 SIM卡本身是通过PIN码来保护的,PIN是一个四位到八位的个人密码,只有当用户输入正确的PIN码时,SIM卡才能被启用,移动终端才能对SIM卡进行存取,也只有PIN认证通过后,用户才能上网通话。 (3)用户身份鉴权 确认用户接入进网是否合法。鉴权过程是在是在网络和SIM卡之间进行的,而鉴权时间一般是在移动终端登记入网和呼叫时。鉴权开始时,网络产生一个128比特的随机数RAND,经无线电控制信道传送到移动台,SIM卡依据卡中的密钥Ki和算法A3,对接收到的RAND计算出应答信号SRES,并将结果发回网络端。而网络端在鉴权中心查明该用户的密钥Ki,用同样的RAND和算法A3算出SRES,并与收到的SRES进行比较,如一致,鉴权通过,否则鉴权失败,接续终止。由于使用了每次接续都不相同的随机函数RAND,用户密钥Ki不直接在无线信道中传送,这样既可达到鉴权的目的,又不易泄露用户的固有密钥,确保了用户的合法使用权。 (4)保密算法和密钥 SIM卡中最敏感的数据是保密算法A3、A8、密钥Ki、PIN、PUK和Kc。A3、A8算法是在生产SIM卡时写入的,无法读出。PIN码可由用户在手机上自己设定,PUK码由运营者持有,Kc是在加密过程中由Ki导出的。 3)SIM卡的预处理和个人化 合法的SIM卡必须经过严格的管理步骤才能得以实现。SIM卡在制造厂家出厂时即应写 入该卡的序列号(用于唯一识别SIM卡的)、操作系统码、特定的数据及保密密钥,以便进行个人化处理。一旦这些信息装人后,就不能更改,也就是说不能再进行其它的初始化工作。 在SIM卡的预个人化阶段,先将芯片的EEPROM格式化,建立目录结构,开辟GSM应用数据文件,以便由网络经营部门将GSM业务相关的数据写人这些特定的文件中。在预个人化阶段存储的信息如下:国际移动台识别码IMSI、鉴权盗钥Ki、个人识别码PIN、PIN码显示使能、PIN码出错计数、预个人化数据、SIM卡状态、个人消闭塞密钥PUK、重新个人化密钥。 在SIM卡的个人化阶段,将一些特定的信息如用户相关信息、个人化数据和用户访问等级控制写人SIM卡。在预个人化阶段和个人化阶段,写入何种数据是由网络经营者确定的。SIM卡在进行个人化处理后,数据文件的访问是由SIM卡软件控制的,这种控制与规定的保密规则相符。 4)SIM卡的使用 在GSM系统中,移动终端出厂后是不能直接使用的,用户必须在网络经营部门注册得到一张用户识别模块SIM卡,它是持卡用户在电信局的代表。 当要启动GSM移动电话进行通信时,接通电源后机器会提示用户插入SIM卡,当用户将SIM卡插入GSM终端的卡片读取器后,通信终端会提示输入长度为4~8位数的PIN码(除非不用PIN码)。用户输入PIN后,按“#”键即起动了对PIN的校验。 若输入的PIN正确,移动终端就可以对SIM卡进行存取,读出相关的数据,而且可以接入进网。每次呼叫结束或者移动终端正常关闭时,所有的临时数据都会从移动终端传送到SIM卡中。以后开、关移动终端又都要进行PIN校验。通信过程中,从移动终端中取出SIM卡会终止当时的通信,而且还可能破坏用户数据。 如果输人的PIN不正确,用户还可以再输入两次。输人出错时会显示出错信息,出错三次后SIM卡将被闭锁。用户要再次访问网络,必须先消除SIM卡的闭锁。 消除SIM卡的闭锁,可使用正确的八位码个人消闭锁密钥(PUK),用户能否知道PUK是由网络经营者的SIM卡管理规程确定的。如果输人的PUK出错超过10次,SIM卡将永久闭锁,各个网络操作员可以决定该SIM卡能否被替换或用管理规程激活。 用户PIN码可以任意修改,但在输入新的PIN前,要先输人原来的PIN,这样,即使用户移动终端或SIM卡遗失或被盗。只要用户的PIN码没有泄漏,用户移动终端和SIM卡就无法被盗用。 2. SIM卡在移动电子商务中的应用 如上所述,SIM卡在移动通信中,最基本的功能是作为个人身份认证与识别信息的载体,也附带存储一些个人资料,如电话本,短消息等等。但随着芯片技术的发展,已经可以做到在同样尺寸里,容纳更多的程序空间(ROM)和用户数据空间(EEPROM)。目前在批量供应的芯片中EEPROM已经可以达到64K,而SIM卡刚刚问世时只有2K。 1)移动电子商务中的SIM卡技术 (1)STK(SIM卡工具套件)技术 STK卡与普通SIM卡的区别在于,在STK卡中固化了应用程序,通过软件激活提供给用户一个文字菜单界面,这个文字菜单界面允许用户通过简单的按键操作就可实现信息检索,甚至交易。例如终端用户想查询天气预报,在没有STK增值服务的情况下,用户需要手动编辑短消息“TQ 尽管STK使对SIM卡的使用方法进行了标准化,但是各个制造商仍旧使用自己的开发工具为自选的芯片掩膜,因此引入开放的SIM 卡开放平台的需求的呼声日渐高涨。 (2)OTA空中下载技术 目前市场运作情况最好、对网络资源要求最低、操作最简单方便、执行速度最快的OTA下载方式,是直接利用数据短信打包的动态STK菜单下载。 (3)双卡手机 2)SIM卡增值服务应用案例——移动报关 具体工作流程参见图5.67。
图1 移动报关工作流程图 首先将报关服务这项应用下装到SIM卡里,在手机每次开机注册过程中,手机动态地将此项业务添加到手机的功能菜单中。用户选择了报关服务时,如果需要用户输入数据,SIM卡会给出提示信息,在用户输入之后,SIM卡将用户指定操作的命令码和输入的相关数据按指定协议打包,再将此数据包以短消息的形式发送给网络。在这里,命令码并没有规定格式,只需短消息中心可以正确的解读命令码,所以只要SIM卡和短消息中心约定了命令代码格式即可。 系统结构如图5.68: (1)报关数据服务器:可以位于海关,也可以位于网络运营商。双方之间通过专线或其他连接方式进行数据通信。 (2)网络运营商:作为数据交换的中心,连接数据服务器和短消息中心。 (3)短消息中心:与SIM卡进行数据通信的平台,将报关数据以短消息形式发送到SIM卡中,由卡片对数据进行处理;同时接收SIM卡通过手机发送的数据,再将数据传送给数据服务器。 (4)手机:接收短消息中心发送的数据,写入SIM卡;将SIM卡要发送的数据用短消息发回短消息中心。手机必须支持SIM Toolkit功能。 (5)SIM卡:可以存储手机接收的报关数据,并在手机上显示。利用支持RSA的算法,完成数字签名,并组成短消息通过手机再发送。
图2 移动报关系统结构图 权限:公开 来自:labs
阅读全文:851 | 转发(0) | 评论(1)
Labs推荐给你的相关资讯
博文
新闻
报告
帖子
看过此博文的还看过
|
他关注的更多>>
|