从 EMV 响应中获取数据

Get data from EMV response

提问人:nim 提问时间:1/25/2022 更新时间:1/26/2022 访问量:636

问:

我尝试翻译我的卡详细信息的 EMV 响应。为此,我使用了

https://github.com/binaryfoo/emv-bertlv 获取数据。

下面你可以看到输出:

[6F (FCI template)] 8407A0000000031010A52F500B56495341204352454449548701015F...1A02
      [84 (dedicated file name)] A0000000031010
      [A5 (FCI proprietary template)] 500B56495341204352454449548701015F2D086573656E707466729F...1A02
        [50 (application label)] VISA CREDIT
        [87 (application priority indicator)] 01
        [5F2D (language preference)] esenptfr
        [9F12 (application preferred name)] CREDITO
        [9F11 (issuer code table index)] 01
        [9F38 (PDOL - Processing data object list)] 9F1A02
I/System.out:       9F1A (terminal country code) 2 bytes 

如何使用此输出获取应用程序标签值?

Java EMV TLV

评论


答:

0赞 Adarsh Nanu 1/26/2022 #1

如果我正确理解了您的问题,您想了解他们如何将您的字符串解析为该形式。为此,您需要了解遵循 TLV(标签长度(十六进制)和值)格式的 EMV 解析。有时,标签被分组到一个模板下。 请遵循此答案以获取更多详细信息,我已通过 EMVCo 规范的参考资料进行了更详细的解释。