原创 重装个人密码(RELOAD PIN)命令

2008-10-20 13:47 4194 7 7 分类: 软件与OS
1、命令功能描述

    该命令用于发卡方重新给持卡人产生一个新的PIN(可以与原PIN相同)。

    该命令只能在拥有重装个人密码子密钥DRPK的发卡方终端上执行。

    在成功执行命令后,IC卡进行如下操作:

    * PIN 错误尝试计数器复位;
    * IC卡中原PIN替换为新PIN值。

    命令中的PIN数据以明文传送。

  2、命令报文格式

    命令的APDU内容如下所示:

      代码              值
       CLA                 0x80
       INS                 0x5E
       P1                  0x00
       P2                  0x00
       Lc                  0x06-0x0A
       Data                密码数据
       Le                  不存在

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

      说明              长度
       重装的PIN值          2-6
       MAC                   4

    MAC的计算方法是用DRPK左右8Byte进行异或运算的结果对新PIN值计算MAC。

  3、响应报文数据

    响应报文数据域为空。

  4、响应报文状态码

    此命令执行成功的状态码为0x9000。

    对于异常情况,IC卡可能回送的错误码如下所示:

       SW1     SW2      含义       
       0x65     0x81        存储空间错误
       0x67     0x00        Lc域错误
       0x69     0x85        不满足使用条件
       0x69     0x88        安全信息数据对象错误
       0x6A     0x86        P1、P2参数错误
       0x6A     0x88        引用数据找不到
       0x93     0x03        应用永久锁定



文章评论0条评论)

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