Michael's Space

Technology changes the world, serves the people.
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
EMV交易过程解析之十 Issuer-to-Card Script Processing
Michael 2006年7月24日

 1 /**//*----------------------------------------------------------------
 2名称:Issuer-to-Card Script Processing
 3参数:
 4        [IN] Authorization Response Message(包含Issuer Script - Tag'71' or '72')
 5        [OUT] TVR(Terminal Verification Result)
 6        [OUT] TSI(Transaction Status Information)
 7处理:
 8        这是发卡行(ICC)和发卡行自身(主机)之间的又一次对话。
 9        主机可以在发给终端的交易响应包中包含一些特殊命令的脚本
10(比如unblocking of an offline PIN命令,对于不同的发卡行命令迥异所以由发卡行直接发送)供ICC执行,终端只要将这些命令转发给ICC即可。
11        具体地,终端接收到主机的交易响应包后取出ICC执行脚本(Issuer Script-Tag'71' or '72', 每个响应包中可能包含多个执行脚本),终端对每个执行脚本进行解析得到该脚本的ICC命令序列(Tag-'86'),然后逐一按序给ICC发送ICC命令,如果ICC执行该命令失败则该脚本的后续命令不再执行,脚本执行结束;如果该命令执行成功则继续执行后续解析出来的命令,直到所有命令执行成功后该脚本的执行成功完成。
12        只要脚本被执行则设置TSI的"Script processing was performed"为1,若执行失败则设置TVR的相应位为1(对Tag'71'和'72'的脚本设置的TVR位不同)。
13-----------------------------------------------------------------*/

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理