📄 sim+
字号:
SIM卡是Subscriber Identify Model(客户识别模块)的缩写,
它在一些数字芯片上存储了数字移动电话客户的信息、加密密钥等
内容,可供GSM网络对客户身份进行鉴别,并对客户通话时的信息
进行加密。SIM卡的使用,完全防止了并机和通话被窃听行为,并
且SIM卡的制作是严格按照GSM国际标准和规范来完成的,它使
客户的正常通话得到了可靠的保障。SIM卡在GSM系统中的应用,
使得卡和手机分离,一张SIM卡唯一标识一个客户。一张SIM卡
可以插入任何一部手机中使用,而使手机所产生的通讯费用则自
动记录在该SIM卡所唯一标识的客户帐上。
SIM卡的正常工作电压:4.5~~5.5v
SIM卡的正常工作电流:10mA
SIM卡在idle状态的工作电流:不超过200 uA
SIM卡的正常工作温度:-25°C ~~+70°C
SIM卡的极限最高温度:85°C
注:“极限”意思为:每次在此温度持续工作4小时,使用寿命达到100次。
SIM卡的分类:
ID-1 SIM:属称“大卡”,卡面有极性标识,指示用户插入方向。
Plug-in SIM:长25mm+/0.2,宽15+/-0.2mm,厚0.85+/-0.05mm。我们现在使用都为这种卡。
SIM卡的使用寿命:
物理寿命取决于用户的插拔次数,约在10000次左右。
集成电路芯片的寿命取决于读写卡的次数,约50000次左右。
SIM卡的平均寿命为:4年左右。
现在SIM卡都是防水、耐磨、抗静电的,但其毕竟是集成器件,所以拔插时一定要关机,有条件的可以戴上防静电手环、防静电手套等,以免击穿器件。
SIM卡的结构:SIM卡是带有微处理器的智能芯片卡,由以下几个模块构成。
-----CPU
-----程序存储器(ROM)
-----工作存储器(RAM)
-----数据存储器(EPROM或EEPROM)
-----串行通讯单元
这五个模块是集成在一块集成电路中的,否则其安全就会受到威胁。因为,芯
片间的连线可能成为非法存取和盗用SIM卡的重要线索。
为了方便对文件的管理和操作,在DOS中有文件分配表(FAT)和文件目录表(FDT),在Windows中有文件注册表,作为智能卡的SIM,自然也有一套管理文件的方法。
SIM卡中的文件类型:
EF: Elementary File 它由文件头和文件体组成。它是真正记载数据的文件。
DF: Dedicated File 它是具有某一功能的一组文件,由自身的一个文件头和以它为
父亲的所有DF和EF组成。我们可以形象地将其看成一个“文件
夹”。
MF: Master File 它包含以它为父亲的所有的DF和EF文件。我们可以形象地将其
看成一个“最终地根目录”。
MF
|
--------------------------------
| | |
DF EF DF
| |
------------- -------------
| | | |
EF DF EF EF
|
EF
SIM卡中的文件ID:
SIM卡中的各个文件都有一个由两个字节组成的文件ID,头一字节表示文件的类型,后一字节表示文件序号。例如 3FXX表示MF文件,5FXX、7FXX表示DF文件,2FXX、4FXX、6FXX表示EF文件。每一个文件的ID都是独一无二的标识此文件的,所以SIM卡可以通过文件ID来访问对应的文件。
EF文件的格式:
Transparent EF: 文件头记录数据属性和总长度等信息,文件体是一个整块数据的序
列,例如图标文件就是以这种形式存放。
Linear fixed EF:文件由文件头和文件体组成,文件体由带有记录号的一条条记录组
成,每条记录不超过255个字节,整个文件不超过254条记录。电话
本数据就是以这样的格式存放在SIM卡中。
Cyclic EF :此文件的格式同Linear fixed EF相似,只是第一个记录同最后一条记录
之间有一条链路。它是按时间来存储记录的,文件存满后,再来新记录
就覆盖最旧的记录。
因为SIM卡的容量毕竟有限,所以文件管理方式也相对简单,只有这三种类型的文件。在使用过程中我们只要知道所要访问的文件ID即可通过固定的接口访问文件。
为了方便对文件的管理和操作,在DOS中有文件分配表(FAT)和文件目录表(FDT),在Windows中有文件注册表,作为智能卡的SIM,自然也有一套管理文件的方法。
SIM卡中的文件类型:
EF: Elementary File 它由文件头和文件体组成。它是真正记载数据的文件。
DF: Dedicated File 它是具有某一功能的一组文件,由自身的一个文件头和以它为
父亲的所有DF和EF组成。我们可以形象地将其看成一个“文件
夹”。
MF: Master File 它包含以它为父亲的所有的DF和EF文件。我们可以形象地将其
看成一个“最终地根目录”。
MF
|
--------------------------------
| | |
DF EF DF
| |
------------- -------------
| | | |
EF DF EF EF
|
EF
SIM卡中的文件ID:
SIM卡中的各个文件都有一个由两个字节组成的文件ID,头一字节表示文件的类型,后一字节表示文件序号。例如 3FXX表示MF文件,5FXX、7FXX表示DF文件,2FXX、4FXX、6FXX表示EF文件。每一个文件的ID都是独一无二的标识此文件的,所以SIM卡可以通过文件ID来访问对应的文件。
EF文件的格式:
Transparent EF: 文件头记录数据属性和总长度等信息,文件体是一个整块数据的序
列,例如图标文件就是以这种形式存放。
Linear fixed EF:文件由文件头和文件体组成,文件体由带有记录号的一条条记录组
成,每条记录不超过255个字节,整个文件不超过254条记录。电话
本数据就是以这样的格式存放在SIM卡中。
Cyclic EF :此文件的格式同Linear fixed EF相似,只是第一个记录同最后一条记录
之间有一条链路。它是按时间来存储记录的,文件存满后,再来新记录
就覆盖最旧的记录。
因为SIM卡的容量毕竟有限,所以文件管理方式也相对简单,只有这三种类型的文件。在使用过程中我们只要知道所要访问的文件ID即可通过固定的接口访问文件。
定义:
profile download 是SIM卡初始化的一部分,是ME同SIM卡交互的一个过程,它通知SIM卡:当前ME可以执行SIM服务表(EF SST)中的哪些指令或者说ME分配给了SIM卡哪些服务。当SIM卡在初始化的过程中没有profile download时,SIM卡就认为当前ME不支持STK服务。
过程:
在SIM卡的初始化过程中,profile download 发生在ME 运行了SIM Phase request 程序之后,SIM卡进行网络鉴权之前,由ME发送TERMINAL PROFILE命令,携带数据信息给SIM卡。
信息对应关系:
这个命令由多个字节组成,每个字节的一个bit位就表示一项STK服务,对应关系由“规范”确定,某一bit位为1,表示ME支持对应的服务,反之则不支持。以下是此命令的第三个字节:
Third byte
|b7|b6|b5|b4|b3|b2|b1|b0|
| | | | | | | |_________ Proactive SIM:DISPLAY TEXT
| | | | | | |____________ Proactive SIM:GET INKEY
| | | | | |_______________ Proactive SIM:GET INPUT
| | | | |__________________ Proactive SIM:MORE TIME
| | | |_____________________ Proactive SIM:PLAY TONE
| | |________________________ Proactive SIM:POLL INTERVAL
| |___________________________ Proactive SIM:POLLING OFF
|______________________________ Proactive SIM:REFRESH
定义:
SIM卡是带有微处理器的智能芯片,它一般具有存储数字移动电话客户的信息、加
密密钥等内容,但有些operator扩充了SIM卡的功能,提供了一些预命令
(proactive commands),实现SIM卡同ME的实时会话。我们就把这种具有发布预命
令到ME能力的SIM卡称之为Proactive SIM,不过现在我们一般把Proactive SIM
作为所有预命令的总称。
Proactive Commands:
DISPLAY TEXT---------display texts or an icon on screen.
SET UP MENU------------SIM supplies a list of items to be incorporated into the ME's menu structure.
SELECT ITEM----------where the SIM supplies a list of items, and the user is expected to choose one.
……
……
……
详细资料请看GSM11.14。这些预命令是否有效由两个方面决定,一:GSM phase,二:ME是否支持这种特色(在SIM卡初始化时,由Profile Download这个过程告诉SIM卡当前ME支持哪些特色)。这些预命令都是SIM卡发给ME的,它们每一个命令其实都涉及到一个数据结构。
例如:SET UP MENU 就是由SIM卡发给ME的,在Apollo程序中是由信号SI_SETUP_MENU_REQ携带此命令结构的数据信息给MMI,交由MMI建立STK菜单。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -