这一阵子比较忙,没空写文章,今天补上一篇:无论我们的手机是哪路神仙,他们都要有一颗相同的心~中国心?应该有,但不是,呵呵!我们随便说点这方面的知识,下次你见到朋友的时候,可以给他们大侃一下,保他马上晕菜~~嘿嘿~~~~~~~~~
一、 何谓 SIM 卡
SIM 卡 (Subscriber Identity Module) , 是国际移动用户身份识别模块, 简称用户识别卡, 它是一张符合 GSM 规范的 “ 智能卡 ” ,是 GSM 数字移动电话的核心。
SIM 卡的制作是严格按照 GSM 国际标准和规范来完成的。一张 SIM 卡可以插入任何一部符合 GSM 规范的移动电话中,实现电话号码“随卡不随机”的功能,而通话费则自动记到持卡用户的账单上,与所用的手机无关。这样, 每一张 SIM 卡就代表一个移动电话用户。 因而能有效地避免“并机”行为,保护用户的利益不受损失。
SIM 卡的功能,主要是存储数据和在安全条件下完成用户身份鉴权和用户信息加密算法的全过程。 SIM 卡存储用户的有关资料以及难以破译和复制的个人密码等许多信息,同时它还有一个记忆系统,可作为个人电话簿,以及存储短信等有用的信息。
SIM 卡有大小之分,大卡的尺寸为 54mm×85mm (信用卡标准尺寸),小卡的尺寸为 25mm×15mm (比普通邮票还小)。其实 小卡就是大卡上带有芯片的那一块 , “ 大卡 ” 上面真正起作用的就是它上面的那张 “ 小卡 ” , “ 小卡 ” 可以从大卡中取下。目前国内流行样式是 “ 小卡 ” ,小卡也可以换成 “ 大卡 ” (有个卡托即可)。 “ 大卡 ” 和 “ 小卡 ” 分别适用于不同类型的 GSM 移动电话,早期的机型如摩托罗拉 GC87C 、 308C 等手机用的是 “ 大卡 ” ,现在新出的机型基本上都是用 “ 小卡 ” 。
二、 SIM 卡的结构
1 . SIM 卡是带有微处理器的芯片卡,内有 5 个模块,每个模块对应一个功能: CPU ( 8 位)、程序存储器 ROM ( 6 — 16Kbit )、工作存储器 RAM ( 128 — 256Kbit )、数据存储器 EEPROM ( 2 — 8Kbit )和串行通信单元,这 5 个模块集成在一块集成电路中。 SIM 卡在与手机连接时,最少需要 5 个连接线(触点):
·电源( Vcc )
·时钟( CLK )
·数据 I/O 口( Data )
·复位( RST )
·接地端( GND )
2 . SIM 卡内保存的数据可以归纳为以下四种类型:
① 由 SIM 卡生产厂商存入的系统原始数据。
② 由 GSM 网络运营商在将卡发放给用户时注入的网络参数和用户数据。包括:
·鉴权和加密信息 Ki ( Kc 算法输入参数之一:密钥号);
·国际移动用户识别号( IMSI );
· A3 : IMSI 认证算法;
· A5 :加密密钥生成算法;
· A8 :密钥( Kc )生成前,用户密钥( Kc )生成算法。
③ 由用户自己存入的数据。比如:电话簿,短信息,固定拨号,缩位拨号,性能参数,话费记数等。
④ 用户在用卡过程中自动存入和更新的网络接续和用户信息类数据。包括最近一次位置登记时的手机所在位置区识别号( LAI ),设置的周期性位置更新间隔时间,临时移动用户识别号( TMSI )等。
这些数据都存放在各自的目录项内,第一类数据放在根目录,当电源开启后首先进入根目录,再根据指令进入相关的子目录,每种目录及其内部的数据域均有各自的识别码保护,只有经过核对判别以后才能对数据域中的数据进行查询、读出和更新。上面第一类数据通常属永久性的数据,由 SIM 卡生产厂商注入以后无法更改,第二类数据只有网络运营商的专门机构才允许查阅和更新,而第三、四类数据中的大部分允许用户利用任何手机对其进行读 / 写操作。
3 . SIM 卡能够储存多少电话号码取决于卡的 EEPROM 的容量(有 2K 、 3K 、 8K 容量,现在一般是 8K ),若有 8K 的存储容量,可供存储以下信息:
· 100 组电话号码及其对应的姓名文字;
· 15 条短信息 (Short Message) ;
· 25 组以上最近拨出或拨入的号码;
· 4 位的 SIM 卡密码 (PIN) 。
附表:几种主要的 SIM 卡的结构数据
厂商 SIM 卡型号 中央处理器 ROM RAM EEPROM
摩托罗拉 SC21 8 位 6Kbit 128Kbit 3Kbit
SC27 8 位 12Kbit 240Kbit 3Kbit
SC28 8 位 16Kbit 240Kbit 8Kbit
日立 H8/3101 8 位 /16 位 10Kbit 256Kbit 8Kbit
Thomson ST16612 8 位 6Kbit 128Kbit 2Kbit
ST16 8 位 16Kbit 256Kbit 8Kbit
4 . STK 卡
STK 是 SIM Card Tool Kit 的缩写,意思是 SIM 卡开发工具包,使用它可以对 SIM 卡进行软件开发,从而使其具备特殊的功能。
STK 可以理解为用于开发增值业务的小型编程语言,它允许基于智能卡的用户身份识别模块 (SIM 卡 ) 运行自己的应用软件。 STK 技术为 SIM 卡的增值业务提供了可开发的环境,即一个简单、易操作的开发平台。 STK 智能卡主要有 5 种类型:记忆卡、处理器卡、电子钱包卡、安全卡和 Java 卡。
STK 卡与普通 SIM 卡相比,功能更强,容量更大,可以满足用户不同的业务需求,及大容量电话簿的要求。目前, STK 卡主要包括手机银行卡、手机证券卡、移动梦网卡等。
STK 卡的容量有 32K 、 64K 的(指的是其 EEPROM 的容量),据说也出了 128K 的。一般说来, 64K 的 STK 卡能够支持 50 条短信和 150 组电话号码记录的存储。
本篇文章旨在让各位闲时浏览~呵呵,长点知识还不是什么坏事,是吧,文中有借鉴别人的讲解,特此声明!谢谢阅读!