PHP中是否有可用的ICCDATA Parser? 它应该是ICCDATA数据解析器,我有ISO8583解析器,但不解析ICCDATA。
答案 0 :(得分:1)
你的答案的根源是正确understand the element's format,然后搜索正确的东西。
当您说ISO-8583 ICCDATA字段时,我假设您指的是数据元素55集成电路数据(ICC)。 EMV(ISO 7814),VISA,MasterCard和其他规格的格式非常清晰。
你需要的是一个X.690 BER-TLV解析器来分解这部分消息,而不仅仅是一个通用的TLV字段解析器。
Stack Exchange上还有其他一些帖子,这是一个很好的帖子。这是simple and BER-TLV之间的差异。
如果你需要一个快速启动,GitHub有BER-TLV解析器,this one by NuclearDog是一个在搜索时出现在列表顶部的解析器。
一旦您编写了代码,EMVLabs就会有一个工具来帮助您检查编码或查看是否与BER-TLV decoder tool获得相同的结果。 (显然不会将生产数据放在那里)。