原创 消费交易命令使用示例

2008-10-20 13:54 3049 8 10 分类: 软件与OS
消费交易可以分为两个步骤来完成,第一是消费初始化操作,用INITIALIZE FOR PURCHASE命令来完成;第二是消费操作,用DEBIT FOR PURCHASE命令来完成。  

  1、INITIALIZE FOR PURCHASE

   1)预设环境

    本交易前已经成功验证用户密码PIN,假设进行的是电子钱包交易。

   2)INITIALIZE FOR PURCHASE命令报文

    80 50 01 02 0B 01 05 05 05 05 02 03 04 05 06 07

    其中:

    * 80 表示INITIALIZE FOR PURCHASE命令的CLA。
    * 50 表示INITIALIZE FOR PURCHASE命令的INS。
    * 01 表示INITIALIZE FOR PURCHASE命令的P1。
    * 02 表示INITIALIZE FOR PURCHASE命令的P2,即电子钱包消费。
    * 0B 表示INITIALIZE FOR PURCHASE命令的Lc,即数据域长度为11Byte。
    * 01 表示消费密钥的索引号。
    * 05 05 05 05 表示交易金额。
    * 02 03 04 05 06 07 表示当前的终端机编号。

   3)INITIALIZE FOR PURCHASE响应报文

    卡片处理以后,INITIALIZE FOR PURCHASE的响应报文为电子钱包当前的余额和密钥信息。

  2、DEBIT FOR PURCHASE

   1)预设环境

    设定卡片已经完成消费交易初始化。

   2)DEBIT FOR PURCHASE命令报文

    80 54 01 00 0F 01 02 03 04 11 12 13 14 21 22 23 11 22 33 44

    其中:

    * 80 表示DEBIT FOR PURCHASE命令的CLA。
    * 54 表示DEBIT FOR PURCHASE命令的INS。
    * 01 表示DEBIT FOR PURCHASE命令的P1。
    * 00 表示DEBIT FOR PURCHASE命令的P2。
    * 0F 表示DEBIT FOR PURCHASE命令的Lc,即数据域长度为15Byte。
    * 01 02 03 04 表示终端交易序号。
    * 11 12 13 14 表示交易的日期。
    * 21 22 23 表示交易时间。
    * 11 22 33 44 表示命令的MAC。

   3)DEBIT FOR PURCHASE 响应报文

    卡片处理以后,DEBIT FOR PURCHASE 的响应报文为4Byte的交易TAC和4Byte的MAC2。


文章评论2条评论)

登录后参与讨论

用户100577 2010-10-13 12:26

IC卡返回数据中没有MAC1,需要用PSAM卡,这个MAC1是程序计算的,还是……这里不清楚了

用户100577 2010-10-11 14:41

这个是和文档上的要求一模一样呢,但是我现在对IC初始化和应用选择那块搞不定
相关推荐阅读
用户6646 2010-06-09 16:44
Linux C中令人讨厌的段错误
作者:孙晓明,华清远见嵌入式学院讲师同学们在做练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示...
用户6646 2010-06-09 13:06
VC6 显示行号 (无限制注册版)
make编译时出现错误, 会提示哪一行。可惜vc中不能显示行号,很是郁闷。这个插件可以显示行号,呵呵,很有用。VC显示行号插件说明-----------------------------------...
用户6646 2010-05-22 10:07
删除 nero search 的有效方法
不知道从什么时候开始,Nero多出来一个绑定的Nero Search,虽然可以不然它显示,可是他仍然会在后台占用资源。可以用以下方法解决:开始->运行,依次输入下列文字回车、确定即可(每次输一行...
用户6646 2010-04-03 08:46
2007年5月22日完成的全电控小电视(版本V2.0)
基础功能部分写了4000多行汇编,加上遥控红外部分达到了6000多行,大体介绍如下:1. 内置开关电源转换,11-37V供电;2. 全轻触操作,无机械可调器件,PWM调节亮度/色彩/背光;3.按钮有:...
用户6646 2010-03-17 09:41
三极管HFE与β的关系
hfe是三极管H参数,全称“共发射极低频小信号输出交流短路电流放大系数”,在等效四端网络中又叫“h21”。β是Ic与Ib函数关系的普遍表达式,尤其特指在晶体管基区中电流的分配关系。无论在教科书还是在应...
用户6646 2010-03-17 09:35
三极管饱和(2)
from:http://blog.ednchina.com/xcbao/10816/category.aspx本图片来自于<模拟集成电路的分析与设计>,用来表现三极管饱和时的carriers的分布。但...
我要评论
2
8
关闭 站长推荐上一条 /2 下一条