我对整个ISO8583概念都很陌生,并被指派连接到银行频道.
我使用了John Oxley的优秀OpenIso8583.Net来制作Iso8583标准消息并通过tcp发送.
他们为我提供了一些我无法清楚理解的基本信息.
不幸的是,我没有任何资源可用于获取更多信息,并希望从社区获得一些指南.
银行给了我一张测试卡号(PAN)(16位),一个PIN码(4位数),一个插座号和一个MAC键.
这是我到目前为止所拥有的:
我不知道的事情:
他们表示使用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键的用途.
插座号码的用途是什么?它是否类似于端口号(如果你打电话给它的软件插槽),允许用户连接到频道?
谢谢.