原创 账户划入初始化(INITIALIZE FOR LOAD)命令

2008-10-20 14:09 3047 2 2 分类: 软件与OS
 1、账户划入初始化(INITIALIZE FOR LOAD)命令功能描述

    该命令用于账户划入交易的初始化交易操作,执行该命令以后在卡内选择了账户划入交易。该命令选定的交易类型仅仅对下一条交易有效。

  2、命令报文格式

    命令的APDU内容如下表所示:

       代码                 值

       CLA                 0xB0
       INS                 0x28
       P1                  0x00
       P2                  0x01
       Lc                  0x0B
       Data                初始化交易数据
       Le                  0x10

    其中DATA域的数据如下表所示:

     说明       长度

    密钥索引号    1
    交易金额      4
    终端机编号    6

  3、响应报文数据

    如果命令执行成功,卡片返回数据域格式如下表所示:

     说明              长度

     CIA余额            4
     CIA划入交易序号    2
     密钥版本号         1
     算法标识           1
     伪随机数           4
     MAC1               4

  4、响应报文状态码

    此命令执行成功的状态码为0x9000。对于异常情况,IC卡可能回送的错误码如下表所示:

        SW1      SW2         含义
       
       0x65     0x81        存储区写错误,导致卡锁定
       0x67     0x00        Lc错误
       0x69     0x01        命令不接收(卡片处于无效状态)
       0x69     0x85        使用条件不满足
       0x6A     0x81        功能不被支持
       0x6A     0x86        参数P1、P2不正确
       0x6D     0x00        命令不存在
       0x6E     0x00        命令类型错
       0x93     0x03        应用被永久锁定
       0x94     0x02        交易计数器达到最大值
       0x94     0x03        密钥索引不支持




文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /2 下一条