智能卡复位应答-字符定义 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

智能卡复位应答-字符定义

来源:中国一卡通网  作者:不详  发布时间:2012-05-04 09:53:13  字体:[ ]

关键字:智能卡  字符  IC卡  

摘   要: 在符合基本ATR的情况下,一个字符是否存在,以及允许的取值范围(如果存在)由其“基本应答”信息指明。基本应答描述和可能存在的其它扩展情况之间不冲突。例如,如果IC卡支持多个传输协议和多种传输参数值,它可以回送附加字符,但是,只有在IC卡返回一个基本ATR,或者返回一个满足最低功能需求的终端支持的ATR,才能够保证接下来字符的正确交换。


  (4)TD1

  TD1表示是否还要发送更多的接口字符以及后续传输所使用的协议类型,其中:
  
  * 高半字节用于表示字符TA2到TD2是否存在,这些位(b5~b8)设置为逻辑1状态时,分别表示TA2到TD2字符的存在。
  * 低半字节用于表示后续信息交换所使用的协议类型。

  基本响应:

  * 当选用T=0协议时,IC卡不回送TD1,并且T=0协议作为后续传输类型的默认值。
  * 当选择T=1协议时,IC卡将回送TD1=0x81,表示TD2存在,且后续传输协议类型为T=1协议。

  终端接收低半字节为0或1任何值,拒绝其它情况。

  (5)TA2

  TA2的存在与否表示IC卡是以特定模式还是交互模式工作。在目前常见的应用中,通常选择的是交互模式。

  基本响应:

  IC卡不回送TA2,表示选择的是交互模式(默认)。
  兼容终端通常还接受特定模式。

  (6)TB2

  TB2传送PI2,PI2用于确定IC卡所需的编程电压P和值,当PI2出现时,它将取代TB1中回送的PI1的值。

  基本响应:IC卡不回送TB2。
  终端如果接受到TB2则提供相应的编程电压,否则保持VPP在IC卡使用阶段一直为静止状态。

  (7)TC2

  TC2专用于T=0协议,并传送工作等待时间整数(Waiting Time Integer,简称WI),WI用来确定IC卡发送的任意一个字符起始位上升沿与IC卡或终端发送的前一个字符起始位上升沿之间的最大时间间隔。工作等待时间为:960×D×WI。

  基本响应:在通常应用中,定义的工作等待时间为1s,也就是相当于9600个etu,对应的WI为10,所以,IC卡一般不回送TC2,后续通信中使用默认值WI=10。

  终端一般只不接收WI非10的情况。

  (8)TD2

  TD2表示是否还要发送更多的接口字节以及后续传输所使用的协议类型,其中:

  * 高半字节用于表示字符TA3到TD3是否存在,这些位(b5~b8)设置为逻辑学状态时,分别表示TA3到TD3字符的存在。
  * 低半字节用于表示后续信息交换所使用的协议类型,当选用T=1协议类型时,该低半字节选值为1。

  基本响应:
  * 选择T=0协议时,IC卡不回送TD2,且T=0协议作为后续传输类型的默认值。
  * 选择T=1协议时,IC卡将回送TD2=0x31,表示TA3和TB3的存在,且后续传输协议类型为T=1。

  终端可以接收满足以上定义的TD2的值。

  (9)TA3

  TA3回送IC卡信息域大小整数IFSI,IFSI决定了IFSC(Information Field Size for the ICC),并指明了卡片接收的块信息区域(Information Field,简称INF)的最大长度。TA3以字节形式表示IFSC的长度,其取值范围从0x01到0xFF,0x00和0xFF保留。

  基本响应:如果选用T=1协议,初始的IFSC在16到254Byte范围内,IC卡回送0x10到0xFE之间的任何值。
  终端只接收TA3在0x10到0xFE之间的情况。

  (10)TB3

  TB3表明了用来计算字符等待时间(Character Waiting Time,简称CWT)和块等待时间(Block Waiting Time,简称BWT)的字符等待时间整数(Character Waiting Time Integer,简称CWI)和块等待时间整数(Block Waiting Time Integer,简称BWI)值,TB3由两部分组成。低半字节(b1-b4)用于表明CWI值,而高半字节(b5-b8)用于表明BWI值。

  基本响应:在选用T=1协议时,IC卡回送的TB3定义为:高半字节取值为0x00~0x05之间,低半字节取值为0x00~0x04之间。也即CWI的值在0x00~0x05之间,BWI的值在0x00~0x04之间。

  (11)TC3

  TC3指定了所用的块错误检测代码的类型,所用代码类型用b1位表示,b2~b8位不使用。

  基本响应:IC卡不应回送那些将纵向冗余校验(LRC)作为错误代码来表明的TC3。

  4、TCK--检验字符

  校验字符(Check Character,简称TCK)具有一个校验复位应答期间所发送数据完整性的值。TCK的值应使从T0到包括TCK在内的所有字节进行异或运算而结果为零。

  基本响应:
  在使用T=0协议时,IC卡不会送TCK。
  在使用T=1协议和其他协议时,IC卡回送TCK,TCK的计算方法是从T0到TCK前所有字节异或运算的结果。

  终端对TCK的处理方式如下:
  * 对使用T=0协议的IC卡,如果发送TCK,则终端将拒绝该卡片。
  * 对使用T=1协议的IC卡,如果不发送TCK,则终端将拒绝该卡片。
  * 对使用T=1协议的IC卡,终端对TCK进行检查。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖