iso8583包62域使用

62域使用

以双倍长密钥算法为例

62域中存了pin的工作密钥密文和MAC的工作密钥密文

格式为:16字节pin的工作密钥密文+相应的4字节checkvalue,8字节MAC的工作密钥密文+8字节0填充+相应的4字节checkvalue

Pos将校验checkvalue确定是否解包错误。

 

主密钥CE31B0C2D38034706861B0AE86CE91D0

Pin工作密钥密文:11111111111111111111111111111111

MAC的工作密钥密文:222222222222222

 

先求第一部分的checkvalue,使用主密钥将pin16字节密文解成明文,

 

 

 

将解出来的明文当作密钥以双倍长密钥算法将8字节0加密成密文,取该密文的前4个字节就是checkvalue。

Checkvalue=405E8F0B

 

 

再求MAC的checkvalue,使用主密钥将pin8字节密文解成明文

 

 

将解出来的明文当作密钥以单倍长密钥算法将8字节0加密成密文,取该密文的前4个字节就是checkvalue。

Checkvalue=25E9A6B1

 

62域为11 11 11 11 11 11 11 11 11 1111 11 11 11 11 11 E6 2E CC 05 22 22 22 22 22 22 22 22 00 00 00 00 00 00 00 0025 E9 A6 B1

以上加解密均是利用软件进行的,以后有空在做一下这个软件是如何加解密的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值