招行通联8583之【初始化上传第一步 62域】

招行通联8583之【初始化上传第一步 62域】

62域 计算:

例如终端号TID为10000004 ,那么TID_1 >>0004100000041000 (ASCII->HEX) >> 3030303431303030

上一步的结果同CDA8C1AAD0C2D0CB异或得到TID_2 (CDA8C1AAD0C2D0CB是通联写死得固定数 )

即TID_2 >>3030303431303030 xor CDA8C1AAD0C2D0CB >>FD98F19EE1F2E0FB
TID_2(FD98F19EE1F2E0FB)的每个字节除9,将除数和模数异或 得到 1D181D1419121013
TID_2/9>>1C101A11191A181B
TID_2%9>>0108070500080808
xTID =1C101A11191A181B xor 0108070500080808= 1D181D1419121013

上一步的结果后追加D6A7B8B6CEDED3C7后与md5PWD异或作为3DES的KEY(D6A7B8B6CEDED3C7 也是通联写死)。例如:
md5PWD = MD5(11111111)=1BBD886460827015E5D605ED44252251
TTEK =(xTID || D6A7B8B6CEDED3C7) xor md5PWD=1D181D1419121013D6A7B8B6CEDED3C7 xor 1BBD886460827015E5D605ED44252251=06A59570799060063371BD5B8AFBF196

即 ttek = 06A59570799060063371BD5B8AFBF196;

那么62域 传输的结果:
trd(客户端生成的随机数,目前先写死这个):372F642C00E7B139
pwd(Hex):3131313131313131 >>hex(11111111) >>3131313131313131

62域 = 通过ttek 加密trd + 通过ttek 加密 pwd(hex)+后不齐 208位(补0)
=5CBF24BCDC658182 + AD5D134DC357966F
= 5CBF24BCDC658182AD5D134DC357966F +后不齐 208位(补0)
=对应62域:
5CBF24BCDC658182AD5D134DC357966F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

何浩翔

如果对你多帮助,请支持。感谢!

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

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

打赏作者

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

抵扣说明:

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

余额充值