1、VppC7:I/OC8:RFU传统SIM卡的物理结构传统SIM卡的物理结构Vcc:电源电压,3V/5VIcc:工作时从Vcc传入的电流,不得大于不得大于10mAClock:工作时钟,15MHz,典型值3.57MhzVpp:最早的卡片上用作“编程电压”现在已不再用I/O:输入输出RFU:Reserved for Future Use传统SIM卡的内部结构FLASH/EEPROM ROM/Flash/EEPROM RAM CPU 程序运行时的中转空间(110K)运算单元8位/16位/32位程序存储区32K256K数据存储区8K128K通常所说的“xxK的卡片”就是指这部分数据存储区的大小卡片上的文
2、件SIM卡上的所有数据都是以文件的形式存放在卡片数据存储区中的2022年年11月月10日日9MF:根目录,:根目录,DF:目录,:目录,EF:文件:文件三种三种EF文件:透明文件文件:透明文件/记录文件记录文件/循环文件循环文件卡片上,每个目录或文件都有自己的卡片上,每个目录或文件都有自己的ID,称为,称为FID传统传统SIMSIM卡(基于卡(基于ROM)ROM)的生产流程的生产流程2022年年11月月10日日10技术方案确认技术方案确认编写程序代码编写程序代码测试及调试测试及调试提交生产文件提交生产文件芯片加工芯片加工样品测试样品测试封装及条带加工封装及条带加工成卡成卡12345678确定需
3、求确定需求910得到得到Wafer传统传统传统传统SIMSIMSIMSIM卡(基于卡(基于卡(基于卡(基于Flash)Flash)Flash)Flash)的生产流程的生产流程的生产流程的生产流程2022年年11月月10日日11技术方案确认技术方案确认编写程序代码编写程序代码测试及调试测试及调试提交生产文件提交生产文件卡片生产卡片生产23456确定需求确定需求1成卡成卡7SIM卡与手机的交互SIM卡与手机的交互,基于ISO7816规范ATR:Answer To Reset,卡片在收到Reset信号后,向手机发送ATR,表明卡片开始响应串行数据交互:APDU(Application Protoco
4、l Data Unit)卡片与手机的交互一定是手机先发送“命令APDU”,卡片返回“响应APDU”每条APDU长度最大255字节APDU为“单线程”,即如果前一条APDU没有执行完毕,不得开始下一条2022年年11月月10日日12入网鉴权过程2022年年11月月10日日131,开机开机2,手机从卡片上读取手机从卡片上读取IMSI3,手机把手机把IMSI发送给服务器发送给服务器4,服务器生成一组随机数,并发送服务器生成一组随机数,并发送5,手机将随机数发给手机将随机数发给SIM6,SIM根据随机数和根据随机数和Ki算出结果(算出结果(SRES),并传),并传至手机至手机7,手机将手机将SRES传
5、给服务器传给服务器8,服务器从数据库中找到与此服务器从数据库中找到与此IMSI对应的对应的Ki,并,并使用相同随机数、相同算法计算出使用相同随机数、相同算法计算出SRES,并,并进行比较进行比较9,SRES=SRES=鉴权成功!鉴权成功!否则鉴权失败否则鉴权失败SIM卡数据:卡数据:手机号码:以134139、158、159开始的11位客户号码。ICCID:SIM卡识别号码,用于标识SIM卡的唯一性,共20位。IMSI:国际移动客户识别码,用于匹配手机号,共16位。KI:用户鉴权密钥,即客户身份认证密码,存放在特定区域不能读取,共32位。PHASE:阶段信息码,用于手机识别SIM卡产品所属阶段,
6、位。PIN1:个人识别号码,用于保护SIM卡不被他人使用,位。PIN2:个人识别号码2,用于手机计费等特殊功能使用,目前用于电话开通系统,位。PUK1:PIN1解锁号码,位。PUK2:PIN2解锁号码,位。短信中心号码:上海移动短信中心号码为+8613800210500注:ICCID、IMSI、KI同时存放于HLR交换机SIM卡相关数据ICCID定义:SIM卡的唯一识别号码,由卡的唯一识别号码,由20位数字组成。位数字组成。编码格式:89860050011089955696第1-6位:898600 中国移动代码,固定不变。中国移动代码,固定不变。第7位:手机号末位,:手机号末位,4,5,6,7
7、,8,9 分别对应于分别对应于134、135、136、137、138、139、158、159第8位:用户号码第四位,取值范围为(:用户号码第四位,取值范围为(09)第9-10位:省代码:省代码第11-12位:编制年号,取后两位编制年号,取后两位第13位:SIM卡供应商代码卡供应商代码第1419位:用户识别码用户识别码第20位:校验位校验位(注:以上数据内容基于中移动早期规范整理)SIM卡相关数据SIM卡相关数据IMSIIMSI定义:国际移动用户识别号,由国际移动用户识别号,由1616位数字组成。460000393214459第第1-31-3位:位:460460移动用户国家代码移动用户国家代码M
8、CCMCC,固定不变。,固定不变。第第4-54-5位:移动网号位:移动网号MNCMNC,固定不变。当值为,固定不变。当值为0000时对应号段时对应号段135-139135-139,当值为,当值为0202时对应号段时对应号段134134、158158、159159第第6-166-16位:移动用户识别号码,顺序生成。SIM卡相关数据KI定义:用户鉴权密钥,在鉴权算法用户鉴权密钥,在鉴权算法A3和密钥生成算法和密钥生成算法A8中使用的密钥。存放在特定区中使用的密钥。存放在特定区域不能读取,共域不能读取,共32位,目前都提供增强型位,目前都提供增强型KI。十六进制随机生成。PHASE定义:SIM卡阶段
9、信息编码。阶段信息编码。00:PHASE102:PHASE203:PHASE2+(支持(支持STK业务)业务)SIM卡相关数据PIN/PUKPIN/PUKPIN码定义:个人识别号码,为了保护运营商和用户的合法权益而设。按个人识别号码,为了保护运营商和用户的合法权益而设。按GSMGSM标准中以卡内文件访问标准中以卡内文件访问条件的形式来实现其保护作用。可连续重试条件的形式来实现其保护作用。可连续重试3 3次。现在初始的次。现在初始的PIN1PIN1码是码是“12341234”。PUK1PUK1码随机生成码随机生成用于电话开通系统。用于电话开通系统。PUK码定义:PINPIN解锁号码,用于解锁号码
10、,用于PINPIN码被锁住后进行解锁。可连续重试码被锁住后进行解锁。可连续重试1010次。次。PINPUK3次次10次次锁了!锁了!SIM卡相关数据ISO7816规定了所有接触式规定了所有接触式IC卡与读卡器之间数据交互的流程和规则,卡与读卡器之间数据交互的流程和规则,规定了规定了IC卡的电学、物理特性卡的电学、物理特性GSM11.11规定了规定了SIM卡与手机之间的数据交互流程和规则,规定了卡与手机之间的数据交互流程和规则,规定了SIM卡卡的文件系统,规定了的文件系统,规定了SIM卡的电学、物理特性卡的电学、物理特性GSM11.14规定了规定了SIM卡卡STK功能与手机的交互流程功能与手机的
11、交互流程SIM卡相关规范1SIM卡知识2STK介绍3 3OTA介绍45大容量卡的应用大容量卡的介绍6移动三大业务品牌STK简介STK初始化STK菜单和入口STK应用类型STK应用示例目录SIMSIM卡带有卡带有STKSTK功能功能STK定义:SIM 卡应用工具箱(SIM Application Toolkit)。欧洲ETSI制订的GSM标准,编号GSM11.14是GSM11.11的延伸和补充PHASE2+阶段的产物,带有STK功能。提供机制支持SIM卡与ME(手机)之间的主动式对话STK的提出为SIM卡控制手机提供了可能STK应用扩展SIM卡的功能,可通过SIM卡进行增值服务STK简介STK简
12、介STK中的“菜单”所有的STK业务,都是通过文本的形式进行的通常情况下,STK业务由一级一级的菜单列表构成将所有STK业务统一使用“菜单”这个说法如何区分STK业务和手机业务STK业务都是从手机上的“SIM应用”或类似功能入口进入的STK业务独立于手机,同一个STK业务在不同手机上的使用界面几乎一模一样手机自身的业务更灵活、图形化更好STK功能初始化:读取卡的阶段信息读取卡的阶段信息PHAES2+概要信息下载概要信息下载传送应用菜单传送应用菜单应用菜单建立完成应用菜单建立完成STK的初始化过程STK的菜单和入口2022年年11月月10日日25STK业务和手机业务的区别STK业务是从手机上的“
13、SIM应用”或“STK应用”等类似功能入口进入;STK业务独立于手机;同一个STK业务在不同手机上的使用界面几乎一模一样;STK的菜单通常情况下,STK业务由逐级的菜单列表构成,如“一级菜单”、“二级菜单”等;STK应用类型2022年年11月月10日日26常见STK应用:号簿管理(如超级号簿)短信管理(如短信群发、短信保险箱)移动增值业务(如无线音乐俱乐部)涉及SP的应用:向Server 发送短信要求定制、呼叫Server等STK应用延展:电子图书电子词典数据库管理(如12580)多媒体应用2022年年11月月10日日27STKSTK流程流程以用户选择天气预报这一菜单应用为例:天气服务位置服务 n 用户选择一个菜用户选择一个菜单单手机将用户的操作手机将用户的操作打包成打包成APDU命令命令用户的选择启动用户的选择启动了卡片中的了卡片中的STK应用应用 应用 机制 卡片实现 0102022年年11月月10日日28 请输入区号:_SIM卡中的应用 天气服务 位置服务体坛快讯北京 最高气温25度以“天气预报”为例:用户选择一个菜单手机将用户的操作打包成APDU命令用户的选择启动了卡片中的STK应用STK应用流程示例2022年年11月月10日日29STK STK 中的一些基本概念中的一些基本概念主动命令:在STK过程中,SIM卡
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1