ISO8583报文解析进阶篇

本文详细介绍了ISO8583报文的格式、类型定义、字段类型,重点讲解了62域PIN工作密钥解析和MAC值的计算过程,涉及磁条卡和IC卡金融支付应用。适合对银联ISO8583协议感兴趣的读者进一步学习。
摘要由CSDN通过智能技术生成


想了解基础的可以看前一篇:银联iso8583协议报文解析_东皋长歌的博客-CSDN博客

本文主要讲报文格式,类型定义,报文字段类型,62域PIN密钥解析,MAC计算等内容。

一,报文格式

这里是指除了前两个2字节(4个数字)的报文长度之外的报文
 

● 应用类别定义:

目前只定义

磁条卡金融支付类应用为:60

IC卡金融支付类应用为: 61

磁条卡增值业务类支付为:62

IC卡增值业务类支付为: 63

脚本POS业务类支付:65

电话POS业务类支付:66

M-POS业务类支付:67

个人支付业务类支付:68

● 软件总版本号:

软件总版本号

说 明

10

2001年人民银行POS规范之前版本

11

2001年人民银行POS规范版本

21

2002年银联POS规范版本

22

2004年银联POS规范版本

30

2009年银联POS规范版本

31

2010年银联POS规范版本

32

银联POS统一版规范版本

41

mPOS统一版本

42

银商TPOS脚本POS结合程序版本

43

银商mPOS统一版本

44

银商独立TPOS程序版本

● 终端状态

终端状态

含义

0

正常交易状态

● 处理要求:

处理要求编码

处理要求说明

0

无处理要求

1

下传终端磁条卡参数

2

上传终端磁条卡状态信息

3

重新签到

4

通知终端发起更新公钥信息操作

5

下载终端IC卡参数

6

TMS参数下载

7

卡BIN黑名单下载

8

币种汇率下载(仅在境外使用)/助弄取款手续费比率下载(仅在境内使用)

9

非接业务参数下载

b

免密新增bin表更新下载

c

免密卡bin黑名单更新下载

● 软件分版本号:存放规范版本号和各厂商的程序版本号,长度为6字节。

前两字节为规范版本号,后四字节由厂商自行定义。应用程序变更应保证软件分版本号不重复。

<

规范版本号

说 明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东皋长歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值