代码之家  ›  专栏  ›  技术社区  ›  lsalamon

字段大小解释(位图)ISO8583

  •  1
  • lsalamon  · 技术社区  · 14 年前


    Bitmap  attribue  length in bytes
    1       b 1       16 (every two, representing a binary byte)
    52      b 64      ???
    64      b 64      ???
    65      b 1       ??? (will be 16 too ?)
    96      b 64      ???
    128     b 64      ???
    

    需要对这些信息进行处理。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Alex Martelli    14 年前

    所有字段的文档都是。 here . 1是“位图扩展”,52是“个人识别码数据”,64是“消息验证码(MAC)”,65是“位图,第三级”,等等(虽然长度不是你给他们的——请看我已经指出的同一个维基百科页面,它提供了相当多的信息)。

    如果你需要 参考,你得花252瑞士法郎 ISO 当然是官方标准的PDF或纸质版。

        2
  •  2
  •   CRSouser    10 年前

    有很多关于解释ISO-8583的参考资料,甚至维基百科的文章也相当不错,不过快速的Google搜索也会发现许多不同变体的公开ISO-8583规范。

    我有一个权威的ISO-8583副本,并不觉得它特别有用,实际上我几乎从来没有看它,因为每个人都有它的变体,没有人实施完全符合ISO,因为它允许一些私人和国家使用。

    ISO字段: 1=辅助/扩展位图;始终为16,但可以是BCD。 96=消息安全代码b64;但我总是看到它介于4-8个ascii可打印字符之间。

    重要提示:辅助位图将不存在,除非在其覆盖范围内确实存在数据元素,否则all 0值无效。第三级位图不能存在,除非同时存在第二级位图。 位065-128辅助/扩展位图 位129-193第三位图(很少使用)

    我很好奇,你想用一个PIN码和一个消息安全码来做什么类型的消息消息安全码通常伴随着另一个数据元素中的一个动作码和贯穿其他数据元素的动作有效负载。