c#8583_c# – ISO 8583 Rev.93 – 连接到通道

我对整个ISO8583概念都很陌生,并被指派连接到银行频道.

我使用了John Oxley的Excellent OpenIso8583.Net制作了一个Iso8583标准消息并通过tcp发送.

他们为我提供了一些我无法清楚理解的基本信息.

不幸的是,我没有任何资源可用于获取更多信息,并希望从社区获得一些指南.

银行给了我一张测试卡号(PAN)(16位),一个PIN码(4位数),一个插座号和一个MAC键.

这是我到目前为止所拥有的:

>在msg中[Iso8583Rev93.Bit._002_PAN]进入PAN.

> msg [Iso8583Rev93.Bit._052_PIN_DATA]:他们为我提供了一种基于PAN和PIN码生成16字节PIN码的算法.我已设法根据该算法生成正确的PIN块.

我不知道的事情:

>他们表示使用DES算法加密PIN BLOCK.我应该在哪里放置加密的PIN块?它更多的是16个字节,不能在msg [Iso8583Rev93.Bit._052_PIN_DATA]中吗?

>我应该如何利用他们为我提供的MAC密钥?他们表示使用DES-CBC算法生成MAC.他们提供的MAC密钥长度为16字节(16位).我应该在msg [Iso8583Rev93.Bit._128_MAC]字段中输入什么?我应该使用此MAC密钥加密整个邮件吗?我似乎迷失了解MAC键的用途.

>插座号码的用途是什么?它是否类似于端口号(如果你打电话给它的软件插槽),允许用户连接到频道?

谢谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值