2

我试图翻译我的卡详细信息的 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 

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

4

1 回答 1

0

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

于 2022-01-25T18:19:42.437 回答