EMV标签91颁发者认证数据 - 如何确定响应中标签的格式

时间:2018-03-07 00:24:57

标签: smartcard payment-processing emv

如果存在,EMV Tag 91 Issuer Authentication Data在事务响应中返回时可以有多种不同的格式。根据我的(有限)理解,这可能由卡牌决定。

例如

  • MasterCard Tag 91包含卡状态更新,作为Tag 91数据的一部分
  • Visa Tag 91包含授权响应代码作为Tag 91数据的最后两个字节。

我需要解决一个问题,即在非批准响应的情况下,不会将标签8A授权响应数据作为EMV标签数据的一部分返回。支付平台已建议取标签91的最后2个字节并将其分配给标签8A,但标签91并不总是包含授权响应代码值,并且在某些情况下或品牌中并不总是返回标签8A。

我想实施更强大的解决方案,我们验证标签91的格式,而不仅仅是说如果签证......这样做......如果发现......那样做。

有关如何构建标签91的任何建议,例如对EMV Book文档的引用,将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:4)

我过去曾调查过这个问题,结果如下。

如果标记0x8A未知,则可以从标记0x91中获取,但仅适用于某些卡片品牌/个人资料。

通常,如果0x91的长度为10个字节(20个十六进制字符),则标记值可以拆分为:

  • 8字节 ARPC ;
  • 2字节授权响应代码(ARC,即代码0x8A)或卡状态更新 CSU )或 ARPC响应代码;

标记0x8A在标记0x91内显示在下一张广告卡片段中:

  • Amex(参见AEIPS,“发行人认证”);
  • JCB(参考JCB ICC规范,“EXTERNAL AUTHENTICATE Command”);
  • MasterCard(仅适用于M / Chip Lite v2.1);
  • Visa(参考VIS,“在线请求和响应数据”);
  • 银联(参见UICC,“在线处理”);

从下列卡片资料中标记0x8A中提取0x91值并非如此:

  • Diners / Discover(参考D-PAS,“ISSUER AUTHENTICATION”),内部标记0x91放置了卡状态更新(CSU);
  • MasterCard(参考M /芯片版本< 2.1),标签0x91具有不同长度或内部标签0x91放置ARPC响应代码。它不是ARC;
  • CCD投诉EMV卡(参考EMV),使用不同长度和格式的标签0x91;

从标记0x8A中提取标记0x91值可能仅作为临时解决方案。您可能会看到并非所有卡片配置文件都允许。 实际上,它需要在回复消息中以清晰的形式返回。

祝你好运。