标签: core-banking

ISO 8583 Rev.93 - 连接到通道

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

我使用了John Oxley的优秀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键的用途.

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

谢谢.

c# iso8583 core-banking

5
推荐指数
1
解决办法
2129
查看次数

标签 统计

c# ×1

core-banking ×1

iso8583 ×1