每个位的大小的正确解释应该是什么表示:
位图属性长度(以字节为单位) 1 b 1 16(每两个,代表一个二进制字节) 52 b 64 ??? 64 b 64 ??? 65 b 1 ??? (也会是 16 岁?) 96 b 64 ??? 128 b 64 ???
需要对此信息实施处理。
坦克。
那里有很多关于解释 ISO-8583 的参考资料,即使是 Wikipedia 的文章也很不错,尽管快速的 Google 搜索也会找到许多不同变体的公开可用的 ISO-8583 规范。
我拥有 ISO-8583 的权威副本,但并不觉得它特别有用,实际上我几乎从不看它,因为每个人都有它的变体,而且没有人完全按照 ISO 实施,因为它允许一些私人和国家使用。
ISO 字段:1 = 辅助/扩展位图;总是16,但可能是BCD'd。52 = 个人识别号码数据 b64;16 位十六进制数字并非出现在所有消息中,一旦验证就应清除。64 = 消息验证码 b64;如果实际使用,则为十六进制 16。65 = 第三位图(HEX 16,但可能是 BCD'd) 96 = 消息安全代码 b64;但我总是在 4-8 个 ascii 可打印字符之间看到它。128 = 消息验证码 b64;如果实际使用,则为十六进制 16。
重要提示:除非在其覆盖范围内实际存在数据元素,否则辅助位图将不存在,全 0 值无效。除非第二位图也存在,否则第三位图不能存在。位 001-064 主要位图 位 065-128 次要/扩展位图 位 129-193 三次位图(很少使用)
我很好奇您尝试仅使用 PIN 码和消息安全码来处理什么类型的消息 消息安全码通常伴随着另一个数据元素中的操作代码和整个其他数据元素中的操作有效负载.