了解ISO 8583消息传递日志

Fra*_*Thu 9 iso8583

我在WIKICode Project上阅读了ISO 8583消息; 我理解ISO 8583消息基本上可以分为3部分:

  1. MTI(消息类型指示符)

1.1.版

1.2.消息类

1.3.消息功能

1.4.消息来源

  1. 位图

指出存在哪些数据元素.

  1. DataElement

整个ISO消息的本质,包含有关事务的信息,例如:

  • 交易类型

  • 量,

  • 客户等

因此,在阅读这两个Web引用之后,我想将我的ISO消息传递日志划分为MTI,位图和数据元素.

例如:

(0800 2020000000800000   000000 000001 3239313130303031)
MTI:  0800 (1987 version, Network Management Message, Request, Acquirer)
Bitmap: 20 20 00 00 00 80 00 00 (eg. 20 = 0010 0000 ,so position 3 is on)
DataElement:(by seeing Bitmap , we can defined data element as follow)
    field 03:000000 (Processing Code)
    field 11:000001 (Systems trace audit number)
    field 41:3239313130303031 (Card acceptor terminal idenfication)
Run Code Online (Sandbox Code Playgroud)

但我的挑战是我已经从我的ATM机上获得了ISO 8583消息传递日志.

这个实际的输出消息日志不像上面的代码片段那样清晰.

所以我不能将此消息分为MTI,Bitmap和Data元素,如上例.

00000:00 5B 30 31 31 30 30 30 30 30 30 30 30 38 32 30 80 38 00 00  [.[01100000000820.8..]
00020:00 81 00 00 04 00 00 00 00 00 00 00 33 36 32 39 31 30 31 30  [............36291010]
00040:32 39 35 37 31 30 33 31 31 30 30 30 30 30 30 35 30 33 31 53  [2957103110000005031S]
00060:55 32 30 31 31 31 30 33 31 31 30 32 39 35 37 32 30 31 31 31  [U2011103110295720111]
00080:30 33 31 31 30 32 39 35 37 33 30 30 31                       [0311029573001       ]
Run Code Online (Sandbox Code Playgroud)

我以前没有ISO 8583消息的经验和欢迎建议.

A.R*_*had 12

知道了,
这条消息分为以下几种:

前2个字节是消息长度00 5B = 91
后跟14个字节的头= 01100000000820


以下以某种方式遵循BMP:

  • 主要BMP = 80 38 00 00 00 81 00 00 =字段{1,11,12,13,41,48}存在
    字段1表示存在次要BMP
  • 辅助BMP = 04 00 00 00 00 00 00 00 =存在字段70

我不确定MTI在哪里,它会是标题预告片中的0820吗?因为它是ASCII格式,通常它的数值为08 20,但这可能是规格的一部分.0820表示网络管理建议

无论如何,解码后的BMP字段如下:

  • DE 11 = 362910
    系统跟踪审核编号
  • DE 12 = 102957
    本地交易时间hh(24)mmss
  • DE 13 = 1031
    当地交易日期MMDD
  • DE 41 = 10000005
    终端ID
  • DE 48 =(031)SU20111031102957201110311029573
    注意该字段中剩余数据之前的3位长度字段.这是一个通用(未来/私人使用)领域
  • DE 70 = 001
    网络管理信息代码<001 =登录>

从DE 70值001开始,这是一个登录消息,必须是0800 MTI.

要获得有关MTI位置和DE 48含义的更多信息,请阅读本设备的手册(技术规格)以获取更多信息.

  • 别担心,我完全明白你在说什么,这就是为什么我希望我们能有一些网站来讨论这些问题.我们在90年代遭受了很大的时间,我们不得不用铅笔和纸张解码ISO消息,同样适用于其他消息格式,例如NDC和D912.我认为我们需要建立一个社区,以便将工具和经验传递给新一代.干得好,继续努力 (3认同)
  • 请不要误会我的意思,@ A.Rashad.我相信你对ISO 8583有很好的经验,但为什么我问你关于分析仪软件我只是想用这些工具测试.我很确定你不需要任何工具来翻译信息,因为你自己的经验可以让你明白.请不要误会我的意思. (2认同)

小智 5

在发送 ISO 8583 消息时,我们将其转换为 BCD/HEX 格式,使用 Wireshark 工具

跟踪 IP 和端口之间的通信。