【发布时间】:2017-02-08 22:25:06
【问题描述】:
我正在尝试解析 EMV TLV 交易的卡数据。是否有任何解析器可以为不使用 node.js 的 JavaScript 解码 EMV TLV 卡数据?
【问题讨论】:
标签: javascript emv
我正在尝试解析 EMV TLV 交易的卡数据。是否有任何解析器可以为不使用 node.js 的 JavaScript 解码 EMV TLV 卡数据?
【问题讨论】:
标签: javascript emv
我最喜欢的部分执行此操作的应用程序是TVR Decoder。它实际上不仅仅是解码 TVR。 Its source code is on Github 如果您想为项目做出贡献。
另外,我还喜欢 Ingenico SDK 中的 EMV Data Viewer 专有软件。我强烈怀疑它是用 JS 思想编码的。
【讨论】:
您必须阅读 EMVCo 页面 https://www.emvco.com/specifications.aspx?id=223 中的规范
这取决于您要解码的确切命令/响应。
响应具有可能出现在模板中的不同标签。你需要知道你有什么标签,然后使用模板你会确切地知道预期的价值。长度总是在标签之后。值本身也可以是不同标签的 TLV。
查看此视频 https://youtu.be/iWg8EBhsfjY 它解释了如何使用一些示例响应进行解码。
【讨论】:
检查this。它拥有你在 emv 处理中所做的大部分事情。即使不符合您的确切要求,也可以为您提供更好的想法。很容易理解的编码。
但我可以说,稍加努力,你就可以自己做。
从 EMVCo 书籍中获取强制和可选标签列表。
获取后面数据的长度
【讨论】: