SIM卡协议解析
文章平均质量分 55
Spec_Lo
Get more
展开
-
【验证】SIM卡协议解析(九)
T0传输 Y(1)而 TD(i)传输 Y(i+1)在传输 Y(i)的字节中,位 b8 到 b5 表示与b5对应的 TAi,与 b6 对应的 TBi,与 b7 对应的 TCi,与 b8 对应的Tdi 是否按照这个顺序且在传输 Y(i)的字节后存在。接口字节 TA(1)TB(1)TC(1)TA(2)TB(2)是全局的,接口字节 TC(2)是专用的,它是为T=0 定义的,接口字节 TA(i) TB(i) TC(i)的解释依赖于 TD(i-1)中参数的值。B4-B1构成K,K值为历史字节的个数,范围从0~15.原创 2024-01-05 14:30:49 · 1086 阅读 · 1 评论 -
【验证】SIM卡协议解析(八)
当协议有电路卡和参数F, D的其他值提供时,接口应发送一个带Fd和Dd的PPS请求,以便于协商模式转到专用模式。接口设备检测到TA2字节,则在复位应答完全接受前或者卡已超时的情况下IFD不能发出第二个复位命令。在不知道专用模式存在的情况下, 电路卡发TA2给接口设备,电路卡不能使用额外复位切换到协商模式。TA(2)存在时专用模式, TA(2)不存在时为协商模式。接口设备可以使用热复位来调用电路卡中的协商模式。在复位应答后无pps请求,则使用Fd和Dd。复位应答后,卡由下面两种操作模式。集成电路卡(ICC)原创 2024-01-04 16:23:16 · 412 阅读 · 1 评论 -
【验证】SIM卡协议解析(七)
状态字 SW1 SW2 在命令结束时指示 UICC 的状态,一个正常的命令结束时,SW1 SW2= '90 00'.UICC 接收到命令头后,应该向终端发送一个包含了过程字节的响应。当终端收到不符合本文件规定的ATR时,例如由于禁止的ATR字符或传输的字节太少,终端应执行复位。INS, P1, P2, 和 P3. 命令头标和随命令一起发送的所有数据一起构成了 T=0 协议的命令传输协议数据单元。• P3:由INS的编码而定,或是表示命令中送给SIM卡的数据长度,或表示等待从SIM卡响应的数据最大长度。原创 2024-01-04 15:39:15 · 594 阅读 · 1 评论 -
【验证】SIM卡协议解析(六)
通用的etu计算公式: 1etu = (F/D)*(1/f), FD的值由协议规范约定来设置, 对于上电复位时,在复位应答期间,1 etu应与372个时钟周期相等 1etu=372/f。根据项目经验目前遇到的etu一般为8,16,32,64,372等等。F默认是为372, D默认值为1. 即作为默认的Fd和Dd.• Fd Dd:默认值(Fd = 372, Dd = 1)。• Fi Di :TA1 (高4位, 低4位)• Fn Dn:PPS1 (高4位, 低4位)原创 2024-01-04 15:33:48 · 437 阅读 · 1 评论 -
【验证】SIM卡协议解析(五)
Protocol and Parameter Selection - PPSPPS通常由终端设备发送给UICC IFP发送一个PPS请求给SIM卡, 如果UICC收到错误的PPS请求,则无视。 如果UICC收到正确的PPS请求,则返回一个PPS响应,否则超过初始等待时间。 如果超过timeout时间, 则IFD复位/拒绝UICC。 如果IFD收到错误PPS resp, 则IFD 复位/拒绝UICCSIM卡协议和参数PPS选择PPS请求结构和内容PPS req和resp分别包含一个初原创 2024-01-04 14:35:31 · 471 阅读 · 1 评论 -
【验证】SIM卡协议解析(四)
T=1为 11etu。注意,TC1仅用于从终端送到IC卡的两相邻字符间的定时,它既不用于从IC卡送到终端的两相邻字符间的定时,也不用于反向传送的二字符间的定时(请参看传输协议一节中关于T=0或T=1的时序的叙述)。当IC卡不回送TC1(假定T0的b7位被置为“0”)时,终端不得拒绝,并续用卡过程的处理,就像回送了TC1=“00”一样。建议在设计IC卡时,应把TC1置成IC卡可接受的最小值,较大的TC1值会导致终端和IC卡间的通信过慢,从而延长了交易时间。3,接口字符TA1,TB1,TC1,TD1,…原创 2024-01-04 14:34:14 · 980 阅读 · 1 评论 -
【验证】SIM卡协议解析(三)
SIM卡集中复位的分别:冷复位时序要求:信号将返回到状态L。原创 2024-01-04 14:31:23 · 527 阅读 · 1 评论 -
【验证】SIM卡协议解析(二)
两个连续字符的起始沿之间延迟应该至少为12etu,10.2etu+保护时间,也就是保护时间基本在2etu以上。IC卡必须支持T=0或者T=1协议,但是不能同时支持两种协议, 而我们ctrl则必须同时支持两种协议。IC卡协议TD1会指定具体的协议类型,如果复位应答信息中没有TD1, 那么表示使用T=0协议进行通讯。智能卡信息交换采用半双工模式,任一时刻数据端口上只能是某一个方向,即智能卡或者设备。在复位应答后,IC和终端之间用卡指定的协议进行通讯。Data Link Layer传输帧。原创 2024-01-04 14:25:59 · 464 阅读 · 1 评论 -
【验证】SIM卡协议解析(一)
八,服务器从数据库中找到IMSI对应的Ki值,根据算法和之前发给终端的随机数计算出SRES,和从终端收到的SRES对比。SIM是Subscriber Identity Module的简称,称为用户识别卡,用来存储用户的重要数据和信息。六,SIM卡拿到random值结合Ki计算出结果(SRES),并传送给终端设备。SIM卡只支持单向鉴权,用户不能对网络认证, 这就导致非法基站有机可乘。五,终端设备接收到random值,传回给SIM卡进行解析。九,SRES相等,则鉴权成功,否则鉴权失败。原创 2023-07-07 15:48:56 · 1024 阅读 · 1 评论